Spring Ribbon RestTemplate - 混合Eureka和真实网址

时间:2018-03-07 19:05:52

标签: spring spring-boot netflix-eureka netflix-ribbon

我需要使用符合Eureka标准的服务名称​​(example-service-name)或真实网址({{3)来调用Spring Rest Template }})

Eureka友好的网址可以正常使用,因为http://my-url.com可以毫无问题地查找它们。显然,真正的URL失败是因为它们无法找到。

我希望能够随着时间的推移整合Eureka-URL,同时维护Spring属性驱动的直接URL的现有功能。

我可以

吗?
  1. 如果无法解析网址,请将功能区配置为回退到默认的非Eureka行为?
    1. 欺骗Eureka我的本地Spring配置中的名称/网址对并将它们包含在Ribbon的Eureka网址解析中?
    2. 编辑: 真实URL失败,因为如果Eureka查找失败,Ribbon客户端会抛出异常

      Caused by: java.lang.IllegalStateException: No instances available for http://my-url.com
          at org.springframework.cloud.netflix.ribbon.RibbonLoadBalancerClient.execute(RibbonLoadBalancerClient.java:75)
      

0 个答案:

没有答案