色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

springboot 啟動如何排除某些bean的注入

瀏覽:11日期:2023-02-20 15:01:17
springboot 啟動排除某些bean的注入問題:

最近做項目的時候,需要引入其他的jar。然后還需要掃描這些jar里的某些bean。于是使用注解:@ComponentScan

這個注解直接指定包名就可以,它會去掃描這個包下所有的class,然后判斷是否解析:

@ComponentScan(basePackages = {'your.pkg','other.pkg'})public class Application {} 

其他的jar中定義了 redissonConfig 這個bean。然后我自己的項目也定義了redissonConfig 這個bean。導致項目啟動報錯。所以使用如下方式,排除jar 中的RedissonConfig.class。

@ComponentScan(basePackages = {'com.xx.xx.*'}, excludeFilters =@ComponentScan.Filter(type = FilterType.ASSIGNABLE_TYPE, classes = {RedissonConfig.class}))@ComponentScan注解

掃描或解析的bean只能是Spring內(nèi)部所定義的,比如@Component、@Service、@Controller或@Repository。如果有一些自定義的注解,比如@Consumer、這個注解修飾的類是不會被掃描到的。這個時候我們就得自定義掃描器完成這個操作。

配置文件中使用的:

component-scan標簽底層使用ClassPathBeanDefinitionScanner這個類完成掃描工作的。@ComponentScan注解配合@Configuration注解使用,底層使用ComponentScanAnnotationParser解析器完成解析工作。

springboot排除掃描包

@SpringBootApplication@ComponentScan(excludeFilters = { @ComponentScan.Filter(type = FilterType.REGEX,pattern = 'com.action.other.*') })public class Application { public static void main(String[] args) {SpringApplication.run(Application.class, args); }}

根據(jù)FilterType不同有不同的過濾方式,這里是根據(jù)正則過濾

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。

標簽: Spring
相關文章:
主站蜘蛛池模板: 欧美线在线精品观看视频 | 免费的一级片网站 | 精品久久久久亚洲 | 亚洲日韩中文字幕天堂不卡 | 亚洲一区二区三区在线视频 | 中文字幕免费 | 91年精品国产福利线观看久久 | 一区二区三区四区五区六区 | 男女毛片免费视频看 | 6一10周岁毛片免费 6一12呦女精品 | 日韩经典欧美精品一区 | 亚洲欧美7777| 精品无码久久久久久国产 | 亚洲综合一区二区精品久久 | 日韩一级特黄 | 日韩一级a毛片欧美区 | 特黄特a级特别特级特毛片 特黄特黄 | 国产第二页 | 中文字幕在线网址 | 久久久国产99久久国产久 | 欧美亚洲在线视频 | 国产成人a一区二区 | 日本亚洲成高清一区二区三区 | 一级毛片不卡片免费观看 | 日韩精品在线一区 | 欧洲成人r片在线观看 | 女同日韩互慰互摸在线观看 | 美女视频网站色 | 国产精品久久做爰 | 国产精品久久在线 | 国产丝袜美女一区二区三区 | 亚洲欧美日韩国产精品26u | 国内精品伊人久久久久妇 | 久久国产欧美另类久久久 | 成人免费视频网站 | 欧美成人艳星在线播放 | 美国一级毛片oo | 久草视频网站 | 在线观看偷拍视频一区 | 亚洲精品精品 | 欧美精品久久久久久久影视 |