feign的具体配置方式
1.在调用的一端加入依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
2.在启动类上添加注解**@EnableFeignClients
** 开启feign
3.定义feign接口,注入调用即可 @FeignClient
需要基于注册中心eureka/nacos,根据注册中心上的application name获取IP和端口,进行基于HTTP的RPC调用
@FeignClient("被调用的微服务的application name")
public interface Feign {
@GetMapping("被调用的方法的路径,记得加上requestMapping的路径")
//保持一致
WmNews findById(@PathVariable("id") Integer id);
}