一、该问题的重现步骤是什么?
通用代码要访问多个微服务,需要写10个feignClient,如何根据微服务名,动态请求多个微服务相同的接口。
2.
3.
二、你期待的结果是什么?实际看到的又是什么?
动态feign
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
bladex2.5
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
feign一旦写好,对应的服务名就已经绑定好了。
如果要动态调用对应服务,那也就只能先把所有的feign注入,然后写if else,动态判断,然后在条件代码块内加上feign的调用。
还有一种方式是动态生成带服务名的接口url,然后使用httpUtil的形式来调用,这样代码更简单一些。
这个有例子吗,之前尝试过不成功呢,动态访问,httpclient
扫一扫访问 Blade技术社区 移动端