異常解決——Spring Cloud FeignClient: BeanCreationException: Error creating bean with name XXXService

執筆記憶的空白發表於2018-12-26

最近自己搭建了Spring Cloud 架構,在做客戶端的時候,FeignClient標註的Service介面 無法注入,can not be autowired 。 網上找了一堆資料也沒發現可用的。

問題發現:

開始找問題: 剛開始搭建客戶端的時候介面注入是ok的,但是在我整合了swagger 和 mybatis 之後,FeignClient介面就無法注入了。 

分析和解決:

既然問題找到了,那麼分析原因應該處在 Mybatis 和 swagger 上。  後面考慮我Spring cloud 是用的Greennwich.RC1版本。即版本都在2.1 以上, mybatis 等版本用的比較低,1.1.7   ,  swagger版本用的是2.2.2 。  

分析:是否是因為spring cloud版本太高,而swagger和mybatis 的版本不相容導致的問題?  

有了猜想,就去實現。 提升swagger版本到2.9.2  ,提升mybatis版本到1.3.1 ,其他相關的版本都相應提高。 

重新構建,編譯通過

專案啟動成功!問題解決!

 

 

 

 

相關文章