Feign-入门
1、启动类添加注解@EnableFeignClients开启feign功能,如果你的 Feign 接口定义跟你的启动类不在同一个包名下,还需要制定扫描的包名 @EnableFeignClients(basePackages=“”),
2、编写feign接口,添加注解@FeignClient并配置value属性(服务提供者的应用名称),接口声明规则与服务方接口保持一致
/**
* value:设置服务提供者应用名称
*/
@FeignClient(value = "FEIGN-PROVIDER")
public interface GoodsFeign {
@GetMapping("/goods/findOne/{id}")
public Goods findGoodsById(@PathVariable("id") int id);
}
3、调用接口
feign坐标:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>