1
私は春のブートプロジェクトで最近Feignを使用し始めました。 私のfeignクライアントがユーレカとリボンとのサービスディスカバリとロードバランシングを使用する(ターゲットサービスがクラスタ内の複数のノードに分散している)シナリオに関する質問があります。私はこのような1つの装うクライアント・インターフェースがしたい:@FeignClient末尾に相対URLを持つ名前パラメータ(サービスID)
@FeignClient(name="targetServiceId")
public interface MyFeignClientRelatedToCommonUrlPart {
@RequestMapping(value="/common-url-part/rest-of-the-url-1", ...)
.....method signature....
@RequestMapping(value="/common-url-part/rest-of-the-url-2", ...)
.....method signature....
......
@RequestMapping(value="/common-url-part/rest-of-the-url-N", ...)
.....method signature....
}
を同じURLを交換避けるために、「/共通のurl-部」と名のパラメータ(targetServiceId)の値を「ミックス」する方法はあります私のインターフェースのすべてのメソッドのアノテーションの一部ですか?
インターフェースに '@ RequestMapping'を置くと、Springはそれがコントローラーだと思ってしまいます。 – spencergibb
ありがとうございました! –