springcloud(3),RestTemplate的常用方法

1.RestTemplate类在springcloud中发送请求,可以使用get,post,put,delete方式发送,分别对应GetMapping,PostMapping

PutMapping,DeleteMapping

2.get请求(查找),常用两个方法,getForObject和getForEntity

String str = restTemplate.getForObject("http://01-SPRINGCLOUD-SERVICE-PROVIDER/web/hello", String.class);

ResponseEntity<String> forEntity = restTemplate.getForEntity("http://01-SPRINGCLOUD-SERVICE-PROVIDER/web/hello", String.class);

getForObject直接返回请求结果,返回值类型有服务提供者方法返回值决定,等价于getForEntity().getBody()

getForEntity返回一个ResponseEntity类型,可以通过get方法回去一些值

int statusCodeValue = forEntity.getStatusCodeValue();
HttpStatus statusCode = forEntity.getStatusCode();
HttpHeaders headers = forEntity.getHeaders();
String body = forEntity.getBody();

statusCodeValue===200
statusCode===200 OK
headers===[Content-Type:"text/plain;charset=UTF-8

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值