Spring自動掃描無法掃描jar包中bean的解決方法
發(fā)現(xiàn)問題
前幾天用eclipse打包了一個jar包,jar包里面是定義的Spring的bean。
然后將jar包放到lib下,設(shè)置spring的自動掃描這個jar包中的bean,可誰知根本無法掃描到bean,顯示錯誤就是找不到bean,當(dāng)時就納悶兒了,為什么掃描不到,結(jié)果搜索之后才發(fā)現(xiàn),用eclipse打包jar包要勾選“Add directory entries”才能被Spring正確掃描到,居然有這個說法,呵呵… 不知道
勾選“Add directory entries”才能被spring掃描到
解決方法
于是又搜索了下,勾選“Add directory entries”和不勾選有什么區(qū)別,還真有,通過命令“jar tf selected.jar
”就可以查看到j(luò)ar包中的內(nèi)容,勾選了的jar包會展示目錄層級信息,而沒有勾選的就不會展示,估計是展示了目錄層級的才能被spring掃描到吧。
“Add directory entries”加入了目錄層級信息
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
相關(guān)文章
Java存儲過程調(diào)用CallableStatement的方法
這篇文章主要介紹了Java存儲過程調(diào)用CallableStatement的方法,幫助大家更好的理解和學(xué)習(xí)Java,感興趣的朋友可以了解下2020-11-11使用IntelliJ IDEA2020.2.2 x64 新建java項目并且輸出Hello World
這篇文章主要介紹了使用IntelliJ IDEA2020.2.2 x64 新建java項目并且輸出Hello World,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11SpringBoot啟動時自動執(zhí)行sql腳本的方法步驟
本文主要介紹了SpringBoot啟動時自動執(zhí)行sql腳本的方法步驟,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-09-09從Hello?World開始理解GraphQL背后處理及執(zhí)行過程
這篇文章主要為大家介紹了從Hello?World開始理解GraphQL背后處理過程示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-08-08