解決外部jar包@Service無法注解無法掃描的問題
外部jar包@Service無法注解無法掃描問題
在確保spring配置無誤的情況下
如:
<context:component-scan base-package="your.can.pakeage"></context:component-scan>
檢查待掃描的外部jar包,導(dǎo)出選項(xiàng)時(shí),是否勾選: add directory entries 。
若沒勾選,請勾選。
原因:
沒有add directory entries,導(dǎo)出的jar包中的注解無法被掃描
Service包中的組件無法被掃描到
一般遇到service無法被掃描到有這么幾個(gè)問題
- serviceImpl沒有添加@service注解
- 主程序入口的位置不正確,應(yīng)該在項(xiàng)目的外層,這樣才能掃描到與之同級的包以及子包(當(dāng)然也可以添加 @ComponentScan()注解)
- service下層次的Mapper沒有添加@Mapper 注解
- 直接手動(dòng)掃描了某些包,導(dǎo)致自動(dòng)掃描失效。
但本人碰到了一個(gè)十分奇怪的問題導(dǎo)致了無法被掃描
在serviceImpl中寫入一些測試方法使用的是Junit4的注解。。
然后就杯具了。。。。。。一直提示service無法被掃描到,刪除測試方法后成功runing
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- Spring中@Service注解的作用與@Controller和@RestController之間區(qū)別
- 聊聊注解@controller@service@component@repository的區(qū)別
- spring注解@Service注解的使用解析
- Spring @Bean vs @Service注解區(qū)別
- 詳解Spring注解--@Autowired、@Resource和@Service
- Spring 中 @Service 和 @Resource 注解的區(qū)別
- 使用@Service注解出現(xiàn)No bean named 'xxxx' available]錯(cuò)誤的解決
相關(guān)文章
Mybatis利用分頁插件PageHelper快速實(shí)現(xiàn)分頁查詢
如果你也在用MyBatis,建議嘗試該分頁插件,這一定是最方便使用的分頁插件,這篇文章主要給大家介紹了關(guān)于Mybatis利用分頁插件PageHelper快速實(shí)現(xiàn)分頁查詢的相關(guān)資料,PageHelper是一個(gè)Mybatis的分頁插件,負(fù)責(zé)將已經(jīng)寫好的sql語句,進(jìn)行分頁加工,需要的朋友可以參考下2021-08-08Java數(shù)據(jù)結(jié)構(gòu)之實(shí)現(xiàn)哈希表的分離鏈接法
今天給大家?guī)淼氖顷P(guān)于Java數(shù)據(jù)結(jié)構(gòu)的相關(guān)知識,文章圍繞著Java哈希表的分離鏈接法展開,文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下2021-06-06Java實(shí)現(xiàn)經(jīng)典游戲2048的示例代碼
2014年Gabriele Cirulli利用周末的時(shí)間寫2048這個(gè)游戲的程序。本文將用java語言實(shí)現(xiàn)這一經(jīng)典游戲,并采用了swing技術(shù)進(jìn)行了界面化處理,需要的可以參考一下2022-02-02SpringBoot通過AOP與注解實(shí)現(xiàn)入?yún)⑿r?yàn)詳情
這篇文章主要介紹了SpringBoot通過AOP與注解實(shí)現(xiàn)入?yún)⑿r?yàn)詳情,文章從相關(guān)問題展開全文內(nèi)容詳情,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-05-05