RestTemplate的使用详解


作为开发人员,我们经常关注于构建伟大的软件来解决业务问题。数据只是软件完成工作时 
要处理的原材料。但是如果你问一下业务人员,数据和软件谁更重要的话,他们很可能会选择 
数据。数据是许多业务的生命之血。软件通常是可以替换的,但是多年积累的数据是永远不能 
替换的。

近几年来,以信息为中心的表述性状态转移(Representational State Transfer,REST)已经称为替代传统SOAP Web 服务的流行方案. 
SOAP关注的一般是行为和处理,而REST关注的是要处理的数据.

从Spring3.0开始,Spring为创建Rest API提供了良好的支持.

REST提供了一个更简单的可选方案。另外,很多的现代化应用都会有移动或富JavaScript客户端,它们都会使用运行在服务器上REST API。

本文主要从以下四个方面来看RestTemplate的使用:

  • GET请求
  • POST请求
  • PUT请求
  • DELETE请求

OK,开始吧。

  先来 看看 RestTemplate其中的方法,常用的是我圈着的 这几个.

    源码如下  :

 

 对于这个返回值 我们可以拿到我们  想要的  响应头/体  具体操作是

 

另外 一般情况下  的get 请求 我们 使用queryforEntity();/queryforObject();  请求参数 使用map进行封装.  

  对于 访问路径里的pathParam  我们 同样可以使用占位符{id}  来进行参数的传递.  例如:restTemplate.queryForObject("http://xxxx/{id}",string.class,id);

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM