1、引入依赖
// https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-openfeign
implementation 'org.springframework.cloud:spring-cloud-starter-openfeign:4.1.2'
2、添加@EnableFeignClients注解
3、编写FeignClient接口
类似controller
4、使用FeignClient中定义的方法代替RestTemplate
在另一个微服务直接在service可以直接注入注解接口Client,直接调用。
feign已经集成了负载均衡
自定义feign
引入依赖
// https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-openfeign
implementation 'org.springframework.cloud:spring-cloud-starter-openfeign:4.1.0'
启动类添加注解
@EnableFeignClients