Feign是简化Java HTTP客户端开发的工具,它的灵感来自于Retrofit、JAXRS-2.0和WebSocket。Feign的初衷是降低统一绑定Denominator到HTTP API的复杂度,不区分是否为restful。通过定制解码器和异常处理,开发人员可以任意编写文本化的HTTP API。好了,上面是官方的,假如要我说Feign是什么。可以理解为Feign是一个超级方便的调用Spring-Cloud远程服务的框架/工具,帮助开发者以更少耦合更少代码更快更兼容的方法进行远程服务调用。不然会报错提示“feign Load balancer does not have available server for client: xxxx”然后就是再pom.xml里面加上最新出炉的feign包启动器一定要加@EnableFeignClients,代表进行Feign调用,Feign会到Eureka拉取服务列表,供调用的。调用方业务方面。这里要注意 1. @FeignClient里面一定要指定是name,很久以前的版本指定的是serviceId,那个已经过时了。
暂无评论