springboot啟動類如何剔除掃描某個包
更新時間:2021年11月03日 16:16:35 作者:hoO丶
這篇文章主要介紹了springboot啟動類如何剔除掃描某個包,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
啟動類剔除掃描某個包
排除api中不引數(shù)據(jù)庫導致的報錯包
@ComponentScan(excludeFilters =
{
@ComponentScan.Filter(type = FilterType.REGEX,pattern = "com.integration.aop.log.service.*")
})
通過該注解配置,可以實現(xiàn)剔除某個包,讓Spring不自動掃描該包下的內(nèi)容。
適用于依賴api或者其他包時,一些不必要或不支持的對象被掃描到,引發(fā)的報錯或內(nèi)存占用等問題。通過該配置可以去掉這些不必要的掃描。
使用正則表達式排除包掃描
// com.jiaobuchong.business 和 com.jiaobuchong.user.servic 下的類都不會被掃描
@ComponentScan(basePackages = {"com.jiaobuchong.order.service"},
excludeFilters = {@ComponentScan.Filter(type = FilterType.REGEX,
pattern = "com.jiaobuchong.business\\..*"),
@ComponentScan.Filter(type = FilterType.REGEX, pattern = "com.jiaobuchong.user.service\\..*")})
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Spring boot集成swagger2生成接口文檔的全過程
這篇文章主要給大家介紹了關于Spring boot集成swagger2生成接口文檔的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Spring boot具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧2019-09-09
mybatis-plus動態(tài)表名實現(xiàn)方法
本文主要介紹了mybatis-plus動態(tài)表名實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-02-02
java在linux系統(tǒng)下開機啟動無法使用sudo命令的原因及解決辦法
每次開機自動啟動的java進程,頁面上的關機按鈕都無法實現(xiàn)關機功能,但是此時如果以chb賬號通過ssh登錄該服務器,手動殺掉tomcat進程,然后再重新啟動tomcat,頁面上的關機按鈕就有效了2013-08-08
xxl-job 帶參數(shù)執(zhí)行和高可用部署方法
這篇文章主要介紹了xxl-job 帶參數(shù)執(zhí)行和高可用部署,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-04-04

