3

私は、Eureka を使用した Spring クラウドと、リボンを使用した Feign クライアントを評価している最中です。私が作成してきたサンプル アプリケーションには、クライアントを問題なく受信する Eureka Server があります。

ただし、FeignClient を使用する場合、RequestMapping にはコンテキスト パスを含める必要があります。

私の最初のケースでは、同じ VIP で ID が異なる 2 つのサービスがありました。- localhost:8080/ の 1 つのサービス - localhost:7400/HelloWorld の 1 つのサービス

異なるコンテキスト ルートの理由は、簡単に変更できない展開構造の可能性があるためです。

これは、クライアント内で構成する必要があるものですか? またはアプリケーションまたはこれは不可能ですか?

これが私の@FeignClientです

<code>

@Autowired
HelloClient client;

@FeignClient(value = "Hello-World")
interface HelloClient {
    @RequestMapping(value = "/HelloWorld", method = RequestMethod.GET)
    String hello();
}

</code>

理想的には、RequestMapping は値「/」のみです。

4

0 に答える 0