Why
What?
1.什么是Feign
Feign是一个声明式的Web服务客户端
使用:只需创建一个接口,然后在上面添加注解即可实现服务间调用,Feign是集成了Ribbon,也可实现负载均衡。
2.Feign 和Ribbon区别?
Ribbon
是一个基于 HTTP 和 TCP 客户端的负载均衡器
它可以在客户端配置 ribbonServerList(服务端列表),然后轮询请求以实现均衡负载,Ribbon 是通过RestTemplate 模版拼接html进行调用。
@RestController
@Api(tags = {
"部门表接口"})
@RequestMapping(value="/Dept")
public class DeptController_Consumer {
//单机版
// private static final String REST_URL_PREFIX="http://localhost:8001";
//通过微服务名称访问微服务
private static final String REST_URL_PREFIX="http://MICROSERVICECLOUD-DEPT8001";
@Autowired
private RestTemplate restTemplate;
@PostMapping