SpringCloud--Feign
2019-08-05 16:59
46 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_40942323/article/details/98498714
Feign主要用于服务之间的互相调用,内部集成了Robbin负载均衡以及Hystrix熔断
导入依赖
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> </dependency>
Feign的客户端
首先开启Hystrix
feign: hystrix: enabled: true # 开启Feign的熔断功能
首先,我们要定义一个类,实现刚才编写的UserFeignClient,作为fallback的处理类
@Component public class UserFeignClientFallback implements UserFeignClient { @Override public User queryUserById(Long id) { User user = new User(); user.setId(id); user.setName("用户查询出现异常!"); return user; } }
然后在UserFeignClient中,指定刚才编写的实现类
@FeignClient(value = "user-service", fallback = UserFeignClientFallback.class) public interface UserFeignClient { @GetMapping("/user/{id}") User queryUserById(@PathVariable("id") Long id); }
启动类
@SpringCloudApplication public class UserConsumerDemoApplication { public static void main(String[] args) { SpringApplication.run(UserConsumerDemoApplication.class, args); } }
相关文章推荐
- Spring Cloud中声明式服务调用Feign
- 详解spring cloud Feign使用中遇到的问题总结
- Spring Boot + Spring Cloud 实现权限管理系统 后端篇(十九):服务消费(Ribbon、Feign)
- spring cloud feign docker上无法通讯的问题
- spring cloud feign的1秒超时问题
- Spring Cloud中声明式服务调用Feign
- SPRINGCLOUD(EUREKA+RIBBON+FEIGN+HYSTRIX)
- 【微服务架构】SpringCloud之Feign(五)
- 声明式HTTP客户端 - Spring Cloud OpenFeign
- SpringCloud Feign 传参问题及传输Date类型参数的时差
- Spring cloud eureka feign
- 详解Spring Cloud Feign 熔断配置的一些小坑
- SpringCloud之服务消费者Feign(三)
- SpringCloud 学习 | 第四篇: 服务消费者 feign
- springcloud(5)—— feign
- 最新Spring Cloud (Finchley.RELEASE版本)Eureka + Ribbon/Feign+Hystrix+Zuul的简单使用
- Spring Cloud(Netflix) Feign: 以Dubbo暴露服务的方式使用Feign
- Spring Cloud feign使用
- SpringCloud之消费服务(Feign)|第三章-yellowcong
- 对于Spring Cloud Feign入门示例的一点思考