请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于Ribbon和Feign两种配置方式优先级问题

测试的结果是
Ribbon,属性配置方式比代码配置方式要低,跟老师你讲的不一样
Feign,属性配置方式比代码配置方式要高,这个结果和老师一样

正在回答

1回答

您好,应该是您测试有问题哈:

Ribbon的属性配置比代码配置优先级高。官方文档也有写:

https://cloud.spring.io/spring-cloud-static/Greenwich.SR1/single/spring-cloud.html#_customizing_the_ribbon_client_by_setting_properties


Classes defined in these properties have precedence over beans defined by using @RibbonClient(configuration=MyRibbonConfig.class) and the defaults provided by Spring Cloud Netflix.

   


0 回复 有任何疑惑可以回复我~
  • 提问者 zengchen #1
    我用代码方式配置和属性方式配置了不同的负载均衡 IRule,都是针对单个服务,只开一边,各自使用各自配置的规则,两种配置同时打开的时候,日志里显示的是代码配置里配置的规则,真的啊
    回复 有任何疑惑可以回复我~ 2019-08-13 16:00:26
  • 大目 回复 提问者 zengchen #2
    个人不建议纠结这种问题。实际项目应该尽量避免优先级这种东西。
    回复 有任何疑惑可以回复我~ 2019-08-13 16:05:09
  • 提问者 zengchen 回复 大目 #3
    没错,如果不能避免,再看具体情况就行。我只是提一提
    回复 有任何疑惑可以回复我~ 2019-08-13 16:35:54
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信