一、Feign的概念
Feign是Netflix开发的声明式、模板化的HTTP客户端,Feign可以帮助我们更加便捷、优雅地调用HTTP API。Feign也是伪装的意思。
二、Feign的作用
Feign可以把Rest的请求进行隐藏,伪装成类似SpringMVC的Controller一样。你不用再自己拼接url,拼接参数等等操作,一切都交给Feign去做。
例如之前拼接URL的形式:
使用feign,不用这中拼接url的形式,就是让代码更简洁。
而在SpringCloud中,使用Feign非常简单,就是创建一个接口,并在接口上添加一些注解,代码就完成了。
三、Feign的使用
之前远程调用的代码
String url="http://producer-service/user/"