声明式服务调用SpringCloud Feign
feign介绍
Feign客户端是一个web声明式http远程调用工具,提供了接口和注解方式进行调用。
环境搭建
Maven依赖信息
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
feign客户端接口
@Autowired
private MemberApifeign memberApifeign;
@RequestMapping("/feignMember")
public String feignMember() {
return memberApifeign.getMember();
}
// name 指定服务名称
@FeignClient(name = "app-newbies-member")
public interface MemberApifeign {
@RequestMapping("/getMember")
public String getMember();
}
项目启动加上@EnableFeignClients