SpringCloud Feign和@Primary
2023-11-24 14:28 更新
当将Feign与后退Hystrix一起使用时,ApplicationContext
中有多个相同类型的beans。这将导致@Autowired
无法正常工作,因为没有一个bean或标记为主要的一个。要解决此问题,Spring Cloud Netflix将所有Feign实例标记为@Primary
,因此Spring Framework将知道要插入哪个bean。在某些情况下,这可能不是理想的。要关闭此行为,请将@FeignClient
的primary
属性设置为false。
@FeignClient(name = "hello", primary = false) public interface HelloClient { // methods here }
以上内容是否对您有帮助:
更多建议: