Releases: astronger/springcloud-simple-samples
Releases · astronger/springcloud-simple-samples
Hystrix系列
RestTemplate发送delete请求
restTemplate delete请求
两种类型的参数,key/value形式以及PathVariable形式(参数放在路径中)
delete中的参数传递,也支持map,实际上和get一样
RestTemplate发送put请求
put接口传参其实和post类似,也是两种类型的参数,key/value 形式以及json形式.
RestTemplate发送post请求
postForObject()三种重载方法【三种不同传参方式】与 postForEntity()类似。
postForLocation 方法:【当执行完一个post请求后,如果立马要进行重定向,比如注册就是一个post请求,立马要重定向到登录页面,此时就可以使用postForLocation】
这里的post接口,响应一定是302,否则postForLocation无效。
重定向的地址,要写成绝对路径,否则调用时会出问题。
RestTemplate发送一个GET请求
getForEntity方法的返回值是一个ResponseEntity;
getForObject返回值是一个对象,对象就是服务端返回的具体值。
两者的三个重载方法基本都是一致的。
升级v1.0,添加Ribbon
Ribbon 来快速实现负载均衡,restTemplate有负载均衡功能,直接给服务名调用就行
Eureka 集群搭建
Eureka 基本搭建,服务的注册与消费(待升级)