我最近开始在我的春季启动项目中使用伪装。当我的假装客户端使用服务发现和负载平衡与Eureka和功能区(目标服务分布在集群中的多个节点上(时,我有一个问题。我想这样的假装客户端接口:
@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....
}
是否有任何方法可以将名称参数(targetServiceId(的值与"/common-url-part"相混合,以避免在接口中的每种方法中替换注释中的相同URL部分?
您可以尝试这样的 path
属性:
@FeignClient(name="targetServiceId", path = "/common-url-part/")
它应该解决问题,至少描述似乎很有希望:feignclient。