本篇文章为你整理了OpenFeign(openfeign和dubbo区别)的详细内容,包含有openfeign原理 openfeign和dubbo区别 openfeign使用 openfeign是什么协议 OpenFeign,希望能帮助你了解 OpenFeign。
声明式的http客户端,底层还是HttpClient,可以解决RestTemplate硬编码进行远程服务调用的缺点
官网:https://github.com/OpenFeign/feign
以A微服务对B微服务远程调用为例
若无多个微服务对B微服务调用的情况,第1、2步可在A微服务中完成
1.建立Feign模块并导入依赖
dependency
groupId org.springframework.cloud /groupId
artifactId spring-cloud-starter-openfeign /artifactId
/dependency
2.编写Feign的客户端BClient
BClient添加注解:@B
@B为B在nacos中的注册名
在使用Feign客户端接口时,强烈建议遵守如下几点要求:
3.A引导类增加注解
@EnableFeignClients(basePackages = {"BClient所在目录绝对路径"})
4.远程调用
注入BClient便可直接调用
@Autowired
private BClient bClient;
public void findById(Long id){
bClient.findById(id);
#.Feign集成HttpClient(非必须)
max-connections: 200 # 最大的连接数
max-connections-per-route: 50 # 每个路径的最大连接数
以上就是OpenFeign(openfeign和dubbo区别)的详细内容,想要了解更多 OpenFeign的内容,请持续关注盛行IT软件开发工作室。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。