我正在寻找一种将动态名称与@AuthorizedFeignClient批注一起使用的方法。我有多个相同微服务的实例-每个实例都有不同的名称,并且我需要一种方法来指定要联系的微服务。
这是我的微服务客户端:
@AuthorizedFeignClient(name = "some changing name")
public interface MyClient {
@RequestMapping(path = "/api/resource", method = RequestMethod.GET)
String getResoruce();
}
我需要一种方法来指定要联系的实例
@Autowired
protected MyClient myClient;
// somehow need to specify which microservice to call
// based on the name passed in
foo(String name) {
myClient.getResources()
}