如何在没有弹簧靴的情况下使用eureka + feign?

时间:2016-05-23 21:16:10

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

我有一个eureka服务器和一些服务(spring-boot个应用),他们注册到eureka并使用Feign进行相互通信。我还有一个使用spring的旧应用程序。它被打包到war并部署到jetty server。我无法使用spring-boot重写它,但应用必须通过FeignEureka与其他服务进行通信。此外,如果有帮助,我可以在应用中使用spring-cloud

如果没有弹簧靴,我怎么能使用eureka + feign?请帮我。

2 个答案:

答案 0 :(得分:0)

spring-boot旨在在应用程序的类路径中添加额外的jar,没有别的,考虑到这个想法,我想是的,你可以使用eureka和Feign没有问题,你应该只检查哪个罐子是被包装在spring-boot应用程序中,并将它们添加到现有的spring应用程序中,以便获得eureka并假装和运行

答案 1 :(得分:0)

场景1:Spring启动应用程序作为API使用者。

在这种情况下,最简单的方法就是添加一些这样的配置:

say-hello:
  ribbon:
   eureka:
    enabled: false
  listOfServers: localhost:8090,localhost:9092,localhost:9999
  ServerListRefreshInterval: 15000

之后,您可以使用FeignClient与旧应用程序进行通信。

更多详情,请参阅:https://spring.io/guides/gs/client-side-load-balancing/

场景2:旧应用程序作为API使用者

请参考: https://github.com/Netflix/eureka/wiki/Eureka-REST-operations

Eureka已经提供了休息操作,您可以查询服务实例信息。

相关问题