SpringBoot中service注入失敗(A component required a bean of type 'XXService' that could not found)


先寫了JUnit,發現啟動不了,注釋掉有問題的service也不可以。可能是因為spring開始時會加載所有service吧。

按照網友們的說法,一般需要檢查:

1.入口類有沒有寫MapperScan

我寫了,沒問題:)

@MapperScan(basePackages="com.example.demo.mapper") 

2.該service對應的dao接口上沒寫@Mapper

我寫了,沒問題:)

3.@Service里的字符串與該service名稱不一致

由於我這個service是個接口,所以@Service是寫在實現類里的,過去檢查了一下,發現確實不一致,首字母一個大寫一個小寫。

但是我有另一個正常運行的service,它也是一樣的情況,不一致。所以問題應該不是這里。

但是為了不出錯,還是改成一致比較好。

隨后我發現。。。

我的實現類沒有寫implements哪個接口????

所以當然沒有辦法注入這個bean啊:)修改:

 

 

 

 

總結:

目前配置方面已經踩完很多坑了,所以之后再報錯,要首先檢查你的代碼。。。

 

我是Ruriko,我愛這個世界:)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM