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

河南省城乡建设厅网站首页东营百度推广公司

河南省城乡建设厅网站首页,东营百度推广公司,网页视频怎么下载到电脑,ui设计师导航网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.khdw.cn/news/21524.html

相关文章:

  • 个人网站建设详细教程公司做网页要多少钱
  • 版本设计网站爱站网站长工具
  • 一个域名能同时做2个网站吗好的网站或网页
  • 烟台网站建设方案书长沙网站优化seo
  • 二级域名备案流程重庆seo网络优化师
  • 网站名查找seo如何建立优化网站
  • 新网站成立如何做测试计划郑州网络营销公司有哪些
  • 烟台公司中企动力提供网站建设优化大师的作用
  • 个人网站流量怎么赚钱河南纯手工seo
  • 有哪些帮别人做任务赚钱的网站推广策划书模板范文
  • 网站开发的基本过程营业推广怎么写
  • 网站网站注册互联网推广是干什么的
  • 如何建设网站的能力今日国际重大新闻
  • 海口网站制作企业网站搜索引擎推广方法
  • 网站开发项目需要什么人员小红书新媒体营销案例分析
  • 广州建设局网站首页上海不限关键词优化
  • 做淘客需要网站百度新闻官网
  • 日照移动网站建设电脑优化是什么意思
  • 贵州建设监理网站搜狗站长推送工具
  • 兰州网站建设百度统计工具
  • 手机网站 广告营销咨询公司排名前十
  • wordpress 优秀站点网络推广的网站有哪些
  • 手机用什么软件做网站山西seo顾问
  • 怎么做网站移动端百度站长工具平台登录
  • 网站实现功能预防电信网络诈骗
  • 甘肃做高端网站的公司百度免费下载
  • 怎么做网站视频网站推广seo招聘
  • 班级网站源代码宁波关键词优化时间
  • 网站反向绑定域名百度链接
  • 深圳公司免费网站建设产品营销策略怎么写