2016-05-23 7 views
3

私はeurekaサーバーといくつかのサービス(spring-bootアプリ)を持っており、eurekaに登録し、Feignを使用して通信します。私もspringを使って大きな古いアプリを持っています。 warにパックされ、jetty serverにデプロイされます。 spring-bootを使用して書き換えることはできませんが、アプリはFeignEurekaで他のサービスと通信する必要があります。また、役立つ場合は、私はspring-cloudアプリに使用することができます。spring-bootなしでeureka + feignを使用するには?

私はスプリングブーツなしでユーレカ+フェイングを使うことができますか?私を助けてください。

+0

私は同じことをしています。あなたは春の靴を使わずにリボンクライアントを作る運がありましたか? – Pytry

+0

https://stackoverflow.com/questions/35409492/eureka-service-discovery-without-spring-boot/46011852#46011852を参照 – lives

答えて

0

spring-bootは、アプリケーションのクラスパスに余分なjarファイルを追加することを意図しています。このアイデアを念頭に置いて、私はそう思います。ユーリカとFeignを問題なく使用することができます。ユーレカを取得して稼動させるために、スプリングブートアプリケーション内にラップされ、既存のSpringアプリケーションに追加されます。

0

シナリオ1: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

ユーレカすでにあなたがサービスインスタンスを照会することができることを、残りの操作を提供情報

関連する問題