Fegin:
定义:
Feign是Netflix开发的声明式、模板化的HTTP客户端,feign是声明式的web service客户端,它让微服务之间的调用变得更简单了,类似controller调用service。Spring Cloud集成了Ribbon和Eureka,可在使用Feign时提供负载均衡的http客户端。
引入maven地址:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-feign</artifactId>
</dependency>
接口继承:
@Component //@Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。
@FeignClient("member") //启动fegin客户端集成调用服务接口--写明监听访问的服务名称
public interface MemberService extends UserService {
}
注入调用层:
@Autowired
private MemberService memberService;
在公共服务接口 需要注意的点:
接口中需要添加相应注解才能接受到fegin调用传输过来的值