最近自己搭建了Spring Cloud 架構(gòu),在做客戶端的時(shí)候,F(xiàn)eignClient標(biāo)注的Service接口 無(wú)法注入,can not be autowired 。 網(wǎng)上找了一堆資料也沒(méi)發(fā)現(xiàn)可用的。
創(chuàng)新互聯(lián)秉承實(shí)現(xiàn)全網(wǎng)價(jià)值營(yíng)銷(xiāo)的理念,以專(zhuān)業(yè)定制企業(yè)官網(wǎng),網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì),小程序開(kāi)發(fā),網(wǎng)頁(yè)設(shè)計(jì)制作,成都做手機(jī)網(wǎng)站,成都全網(wǎng)營(yíng)銷(xiāo)幫助傳統(tǒng)企業(yè)實(shí)現(xiàn)“互聯(lián)網(wǎng)+”轉(zhuǎn)型升級(jí)專(zhuān)業(yè)定制企業(yè)官網(wǎng),公司注重人才、技術(shù)和管理,匯聚了一批優(yōu)秀的互聯(lián)網(wǎng)技術(shù)人才,對(duì)客戶都以感恩的心態(tài)奉獻(xiàn)自己的專(zhuān)業(yè)和所長(zhǎng)。
問(wèn)題發(fā)現(xiàn):
開(kāi)始找問(wèn)題: 剛開(kāi)始搭建客戶端的時(shí)候接口注入是ok的,但是在我集成了swagger 和 mybatis 之后,F(xiàn)eignClient接口就無(wú)法注入了。?
分析和解決:
既然問(wèn)題找到了,那么分析原因應(yīng)該處在 Mybatis 和 swagger 上。? 后面考慮我Spring cloud 是用的Greennwich.RC1版本。即版本都在2.1 以上, mybatis 等版本用的比較低,1.1.7? ?,? swagger版本用的是2.2.2 。??
分析:是否是因?yàn)閟pring cloud版本太高,而swagger和mybatis 的版本不兼容導(dǎo)致的問(wèn)題???
有了猜想,就去實(shí)現(xiàn)。 提升swagger版本到2.9.2? ,提升mybatis版本到1.3.1 ,其他相關(guān)的版本都相應(yīng)提高。?
重新構(gòu)建,編譯通過(guò)
項(xiàng)目啟動(dòng)成功!問(wèn)題解決!