如何解決Springboot?Dao注入失敗的問題
Dao層注入失敗的幾種解決
在搭建Springboot框架的時候,遇到一一系列問題,最讓人惡心的就是service注入dao失敗
這個問題找了很久,翻遍了網(wǎng)上好多文章,最后總結(jié)一下!?。。?/p>
問題一
這種問題是最常見的,就是說在service層找不到對應(yīng)的dao了,或者說在controller層找不到對應(yīng)的service了,都會報如下這樣的錯,

這個地方我找到的有效解決辦法是
①在SpringBootApplication注解里面添加個掃描的路徑(一般寫自己的dao層路徑即可)
@SpringBootApplication(scanBasePackages=“com.gs.dao”)
②第二種方法就是加一個注解@MapperScan(“com.gs.dao”)里面的值也是dao層的路徑
注:
- 在使用scanBasePackages的時候千萬不要加exclude
- exclude這個注解是該注解的作用是,排除自動注入數(shù)據(jù)源的配置(取消數(shù)據(jù)庫配置)
- 一般使用在客戶端(消費(fèi)者)服務(wù)中,所以兩者是沖突的,加了一定會報錯

還有就是注意你的application文件存放的位置
這個application應(yīng)用程序啟動入口應(yīng)該放在最外側(cè),既是要包含所有子包
下圖參考

總結(jié)
這里只是記錄一下自己遇到的問題,可能每個人的問題都不一樣,所以,不喜勿噴謝謝?。。。。?/p>
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
java連接sql server 2008數(shù)據(jù)庫代碼
Java的學(xué)習(xí),很重要的一點(diǎn)是對數(shù)據(jù)庫進(jìn)行操作。2013-03-03
SpringBoot+Eureka實現(xiàn)微服務(wù)負(fù)載均衡的示例代碼
這篇文章主要介紹了SpringBoot+Eureka實現(xiàn)微服務(wù)負(fù)載均衡的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11
Java詳細(xì)分析講解自動裝箱自動拆箱與Integer緩存的使用
裝箱就是把基本類型轉(zhuǎn)換成包裝類,拆箱就是把包裝類轉(zhuǎn)換成基本類型,下面這篇文章主要給大家介紹Java中自動裝箱、自動拆箱與Integer緩存,需要的朋友可以參考下2022-04-04
java截取字符串中的指定字符的兩種方法(以base64圖片為例)
本文介紹了使用Java截取字符串中指定字符的方法,通過substring索引和正則實現(xiàn),文章詳細(xì)介紹了實現(xiàn)步驟和示例代碼,對于想要了解如何使用Java截取字符串指定字符的讀者具有一定的參考價值2023-08-08
使用spring動態(tài)獲取接口的不同實現(xiàn)類
這篇文章主要介紹了使用spring動態(tài)獲取接口的不同實現(xiàn)類,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-02-02

