您好,登錄后才能下訂單哦!
本篇文章為大家展示了springboot無(wú)法自動(dòng)裝配的問(wèn)題怎么解決,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。
1、項(xiàng)目里有類似mybatis @Mapper這種第三方映射類,需要用到springboot autoconfigration掃描解析。
2、@SpringBootApplication類,沒(méi)有放到j(luò)ava根目錄下
因?yàn)閟pringboot只掃描@SpringBootApplication類目錄及子目錄下的自動(dòng)配置:
For example, it will be used when scanning for @Entity classes. It is generally recommended that you place @EnableAutoConfiguration (if you're not using @SpringBootApplication) in a root package so that all sub-packages and classes can be searched.
真想罵他一句,約定就約定吧,能聰明點(diǎn)嗎
Could not autowire. No beans of ‘xxxMapper’ type found.
也就是說(shuō),xxxMapper的類沒(méi)有被Spring框架給管理,如果你所需要的類需要給Spring給管理,那么你得在他上面加上@Repository注解,這樣你在service層自動(dòng)注入時(shí)他才不會(huì)報(bào)錯(cuò)。
并且程序沒(méi)有產(chǎn)生一些錯(cuò)誤,那么這些都是可以被允許的。
@Repository public interface AdminMapper { public void xxx(){} }
public class AdminServiceImpl { @Autowired private AdminMapper adminMapper; }
這樣他就不會(huì)報(bào)錯(cuò)了。
springboot一種全新的編程規(guī)范,其設(shè)計(jì)目的是用來(lái)簡(jiǎn)化新Spring應(yīng)用的初始搭建以及開發(fā)過(guò)程,SpringBoot也是一個(gè)服務(wù)于框架的框架,服務(wù)范圍是簡(jiǎn)化配置文件。
上述內(nèi)容就是springboot無(wú)法自動(dòng)裝配的問(wèn)題怎么解決,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。