我正在尝试覆盖FeignClient
之一的默认配置。但是,文档不匹配,所以我不知道应该遵循哪个。
在Feign
文档的Spring Cloud
部分(链接here)中,有关配置的内容如下。
FooConfiguration必须为@Configuration,但请注意,它不在主要应用程序上下文的@ComponentScan中,否则它将用于每个@FeignClient
但是,我在参考文档Spring Cloud OpenFeign
(链接here)中看到了一个矛盾的警告,
FooConfiguration不需要使用@Configuration进行注释。但是,如果是这样,请小心,将其从任何本该包含此配置的@ComponentScan中排除,因为如果指定,它将成为feign.Decoder,feign.Encoder,feign.Contract等的默认来源。>
那么我应该跟随哪一个呢?如何检查我的配置类是否是我的FeignClient
所选择的类?