当前位置: 首页 > news >正文

河南省城乡建设厅网站首页网址导航哪个好

河南省城乡建设厅网站首页,网址导航哪个好,网站建设公司每年可以做多少个网站,网站链接优化怎么做RestTemplate类详细解读 RestTemplate 的 GET 请求 Get 请求可以有两种方式: 第一种:getForEntity 该方法返回一个 ResponseEntity对象,ResponseEntity是 Spring 对 HTTP 请求响应的封装,包括了几个重要的元素,比如响…

RestTemplate类详细解读

RestTemplate 的 GET 请求

Get 请求可以有两种方式:
第一种:getForEntity
该方法返回一个 ResponseEntity对象,ResponseEntity是 Spring 对
HTTP 请求响应的封装,包括了几个重要的元素,比如响应码、contentType、
contentLength、响应消息体等;

在这里插入图片描述
在这里插入图片描述

ResponseEntity<String> responseEntity = 
restTemplate.getForEntity("http://01-SPRINGCLOUD-SERVICE-PROVIDER/service/hello", 
String.class); String body = responseEntity.getBody(); 
HttpStatus statusCode = responseEntity.getStatusCode(); 
int statusCodeValue = responseEntity.getStatusCodeValue(); 
HttpHeaders headers = responseEntity.getHeaders(); System.out.println(body); 
System.out.println(statusCode); 
System.out.println(statusCodeValue); 
System.out.println(headers); 

以上代码:
getForEntity 方法第一个参数为要调用的服务的地址,即服务提供者提供的http://01-SPRINGCLOUD-SERVICE-PROVIDER/service/provide 接口地址,注意这里是通过服务名调用而不是服务地址,如果改为服务地址就无法实现客户端负载均衡了。

getForEntity 方法第二个参数 String.class 表示希望返回的 body 类型是 String 类型,如果希望返回一个对象,也是可以的;

另外两个重载方法:

方法一:public ResponseEntity getForEntity(String url, Class responseType, Object… uriVariables) throws RestClientException

集合参数请求根据占位符:

restTemplate.getForEntity(“http://01-SPRINGCLOUD-SERVICE-PROVIDER/service/provide?id={1}&name={2}”, String.class, “{1, ‘张无忌’}”).getBody(); //{1, ‘张无忌’}跟占位符对应

方法二:public ResponseEntity getForEntity(String url, Class responseType, Map<String, ?> uriVariables) throws RestClientException

map参数请求根据键:

Map<String, Object> paramMap = new ConcurrentHashMap<>();
paramMap.put(“id”, 1);
paramMap.put(“name”, “张无忌”);
restTemplate.getForEntity(“http://01-SPRINGCLOUD-SERVICE-PROVIDER/service/provide?id={id}&name={name}”, String.class, paramMap).getBody();

第二种:getForObject() 与 getForEntity 使用类似,只不过 getForObject 是在getForEntity 基础上进行了再次封装,可以将 http 的响应体 body信息转化成指定的对象接收,方便我们的代码开发;

当你不需要返回响应中的其他信息,只需要 body 体信息的时候,可以使用这个更方便;

它有三个个重载的方法,和 getForEntity 相似;

T getForObject(URI url, Class responseType) throws RestClientException;

T getForObject(String url, Class responseType, Object… uriVariables) throws RestClientException;

T getForObject(String url, Class responseType, Map<String, ?> uriVariables) throws RestClientException;

RestTemplate 的 POST 请求:

Post 与 Get 请求非常类似:

restTemplate.postForObject()
restTemplate.postForEntity()
restTemplate.postForLocation()

RestTemplate 的 PUT 请求:

restTemplate.put();

RestTemplate 的 DELETE 请求:

restTemplate.delete();

http://www.yidumall.com/news/9781.html

相关文章:

  • 介绍移动互联网的网站有哪些seo推广软件排名
  • 公司让我做网站负责人教育培训机构有哪些
  • 让别人做网站图片侵权长沙网站seo哪家公司好
  • wordpress如何上传图片推广优化网站
  • 最具口碑的企业网站建设优化设计六年级下册语文答案
  • 网站怎么做精准引流软文撰写
  • 如何注册个做电影的网站学市场营销后悔死了
  • 电商是做什么的是什么意思优化关键词哪家好
  • 人人视频macbook怎么下载seo哪里可以学
  • 三亚网站建设by72777最新域名查询
  • 微网站建设报价方案模板他达拉非
  • 网站设计的灵感来源贴吧高级搜索
  • 网站后台如何修改密码seochan是什么意思
  • 如何将公司网站做的更好看seo英文
  • 网站建设服务采购方案模板下载网络推广如何收费
  • 正定网站制作如何在百度发广告推广
  • 成都网站建设哪家专业十大搜索引擎地址
  • 宝路华手表官方网站湖南长沙最新疫情
  • 品牌策划书范文案例网站推广优化价格
  • 北京工信部查网站备案贺贵江seo教程
  • java做的网站有哪些爱站权重
  • 野花日本高清在线观看免费大连百度关键词优化
  • 外汇平台+网站开发百度关键词搜索排名帝搜软件
  • 专做女鞋的网站代发广州口碑营销案例有哪些
  • 怎样注册个人有限公司宁波seo推广定制
  • 重庆建设工程查询网站厦门人才网唯一官方网站
  • dede后台删了 网站还有商铺营销推广方案
  • 建设网站哪家便宜推广app赚钱项目
  • 专门做日本旅游的网站有哪些杭州推广平台有哪些
  • 网站建设的价位百度一下首页版