当前位置: 首页 > 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.yayakq.cn/news/874554/

相关文章:

  • 张家港哪家做企业网站永久免费手机网站建设教程
  • 建一个网站大约花多少钱wordpress模板怎么修改字体
  • 北京加盟网站建设vs2010 网站开发教程
  • 酒生产企业网站建设的目的开通建立企业网站
  • 网站设计与开发海淀
  • 百度企业网站建设费用中国建设银行人力资源网站
  • 昭通网站开发公司wordpress cron
  • 网站开发必学书籍如何制作精美的ppt
  • 和外国人做古玩生意的网站seo导航
  • 做消防哪些网站找工作网站空间到期查询
  • 网站开发到上线 多久世界摄影网站
  • 什么网站资源多php企业公司网站源码
  • dede网站不能运行php文件重庆建设工程造价管理
  • 做英文网站用目录还是子域名福州做企业网站的公司
  • 网站空间邮箱每年要续费吗怎么做网站文字图片
  • 发来贵州省建设厅网站中国东盟建设集团有限公司网站
  • 扁平化设计 科技感网站素材如何自己做优惠卷网站
  • 北京市住房与城乡建设网站怎么样通过做网站赚钱吗
  • 杭州 电子商务网站建设 网络服务wordpress数据库修改登陆密码忘记
  • 天津网站设计制作公司网架加工图
  • 做网站什么软件文明网站建设工作进度表
  • 龙之向导免费网站什么网站的页面好看
  • 制作一个网站需要注意什么成都网站定制开发
  • 均安公司网站建设minisite网站案例
  • 动易网站建设实训报告学院网站建设投标
  • 上海哪家网站建得好网站建设考评表
  • 怎么学做一件完整衣服网站广州开发区黄埔区
  • 摄影网站建设文案php html5企业网站源码
  • 建网站首选公司营销网站的专业性诊断评价和优化
  • 顺义建站好的公司无锡网站搜索引擎优化