欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

springboot掃描引入jar包的service等組件方式

 更新時(shí)間:2021年07月08日 14:49:58   作者:PolarisHuster  
這篇文章主要介紹了springboot掃描引入jar包的service等組件方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

在pom中引入對應(yīng)的依賴,如果引入的三方j(luò)ar包跟該項(xiàng)目Application所在包目錄包含被依賴jar包目錄,

即下面的情況:

像上面這種包組織的話,是不需要額外加入任何配置的(前提是依賴jar包相應(yīng)組件一定要有@Component等注解修飾),因?yàn)閟pringboot項(xiàng)目默認(rèn)掃描目錄就是Application所在目錄及子目錄,但是這種情況僅限于單個項(xiàng)目安排,項(xiàng)目大了就不一定滿足了,

這時(shí)可以通過下面的方式引入掃描路徑:

或者通過@ComponentScan注解也可以,需要注意的是不要忘了掃描自身項(xiàng)目,因?yàn)榧尤隌ComponentScan等注解后相當(dāng)于沒有任何其他掃描目錄了,只按照指定的目錄掃描!??!

springboot掃描不到依賴項(xiàng)目的service

場景:

有一個公共項(xiàng)目api_datasync.要掃描的類在com.api.common包下,現(xiàn)在有一個項(xiàng)目userauth,依賴了公共項(xiàng)目api_datasync.,Application啟動類在包c(diǎn)om.base.userauth下,啟動后找不到capi_datasync項(xiàng)目中的類

解決辦法:

在Application啟動類添加注解@ComponentScan(value=”com”)即可解決問題,或者配置掃描多個包

@ComponentScan(basePackages= {“com.base.userauth”,”com.api.common”})

添加注解后,spring將只掃描注解配置的包,不再自動掃描啟動類所在包及子包下的文件

注意:springboot 默認(rèn)掃描的路徑,是該工程application啟動類所在包以及所有子包下的所有文件。

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論