经过验证,方案四在spirng-cloud-starter-openfeign(2.2.6-RELEASE)+openfeign(10.10.1)上是可行的。
但是升级spring后,spring-cloud-starter-openfeign(3.1.1) + openfeign(11.8)该版本无法再从ApplicationContext中找到FeignClientFactoryBean。原因在于升级后,FeignClientFactoryBean由Feign自己维护,并只向spring中注入了生成好的FeignClient。
所以版本较高的同学慎用该方案