![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringCloud
文章平均质量分 50
menggudaoke
这个作者很懒,什么都没留下…
展开
-
Fegin RPC调用远程接口返回值解析问题:java.util.LinkedHashMap cannot be cast to com.xxx.xxx
现象:BaseResponse 对象中有个Property名为result,为Object 类型,接口为这个result赋值是一个Map<String, NodeDetail> 对象,结果在用Map<String, NodeDetail> 类型强转result时报错:java.util.LinkedHashMap cannot be cast to com.xxx.xxx.NodeDetail。Map<String, NodeDetail> result = (原创 2020-10-21 09:24:05 · 922 阅读 · 1 评论 -
Ribbon、Feign和Eureka实现负载均衡
现有两个SpringBoot应用,应用 A和应用B:应用A通过Feign远程调用应用B,但如果应用B单个应用无法支撑应用A的大量请求,则可如下实现应用B的多实例。1.应用B多个实例都注册到同一个Eureka,且所有实例的配置文件中的:spring.application.name都相同:spring.application.name: appb2. 所有的应用B启动类都增加EnableDiscov...原创 2018-05-28 15:37:44 · 2656 阅读 · 2 评论 -
Fegin根据配置项请求不同的地址实现方法
在项目过程中,可能会遇到比较奇葩的需求,比如:使用@FeginClient注解的接口只能配置一个url,但我又想根据不同的配置项决定我使用哪个url,当然,前提是这两个url属于同一个项目的不同的部署环境。众所周知,feign只是个声明式调用,没有决策机制,所以想通过feign自己来实现是不可能了。我的实现方式:1.这两个FeignClient继承同一个接口,因为所有的方法都相同,把方...原创 2018-09-11 14:18:19 · 2852 阅读 · 0 评论 -
Springboot切面问题
切面问题:@Before切面定义到service上,有的切面执行正常,但有的每次都是先执行service后执行切面,这个不知道为什么。把切面定义到Controller上就好了,这个实在不知道是什么原因。 切面类:@Aspect@Order(3)@Componentpublic class DataSourceAspect { private Logger logg...原创 2018-09-05 22:57:13 · 1188 阅读 · 1 评论