1. 简介
在Spring Cloud 中使用Feign 非常简单
2. 导入依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
启用Feign 使用如下配置
@EnableFeignClients
建立我们Feign 接口,只需要如下代码
// 这里值为是某个服务提供者的名称(即表示是IP地址)
@FeignClient("Member")
public interface MemberServiceFeign {
// 这里表示相对路径 和请求方式( 相当于 @RequestLine("GET /getMember"))
@GetMapping("/getMember")
String getMember();
}
然后依赖注入到们的Controller 即可
@RestController
public class OrderServiceImpl implements OrderService {
@Autowired
private MemberServiceFeign memberServiceFeign;
public String getOrder() {
return memberServiceFeign.getMember();
}
}