RestTemplate的调用方式与Fegin相比,url参数复杂的话,拼接不够简洁。
Feign的使用 :
pom文件中添加依赖:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
Application上添加注解:
@EnableFeignClients
编写Feign客户端,实际上是个接口:
调用方法:
调用的时候实例化UserClient,使用UserClient.findById()调用即可。