亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

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

瀏覽:8日期: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內部所定義的,比如@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); }}

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

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Spring
相關文章:
主站蜘蛛池模板: 欧美一区二区三 | 中文字幕日韩一区二区三区不卡 | 久久综合免费 | 亚洲经典一区二区三区 | 成人精品免费网站 | 国产欧美一级片 | 国产大陆精品另类xxxx | 国产污片在线观看 | 国产性生大片免费观看性 | 欧美一区二区三区大片 | 久久久高清国产999尤物 | 成人精品视频一区二区三区 | 久久中国 | 玛雅视频网站在线观看免费 | 欧美美女一区二区三区 | 国内自拍 在线播放 网红 | 色国产精品| 亚洲免费视频播放 | 成人午夜大片免费7777 | 国产小视频免费在线观看 | 91preon国产在线观看 | 俄罗斯美女bbbbxx | 亚洲精品美女久久久久 | 一区二区视频在线免费观看 | a级黄色毛片三个搞一 | 91热爆国产露脸 | 伊人99综合| 激情在线视频 | 全免费a级毛片免费毛视频 全免费a级毛片免费看 | 日本高清一级做a爱过程免费视频 | 国产精品毛片在线大全 | 婷婷国产 | 国产又黄又爽又色视频观看免费 | 黄色wwwcom| 婷婷在线视频国产综合 | 丝袜美腿视频一区二区三区 | 日日噜噜夜夜狠狠久久丁香七 | www.尤物视频.com | 视频在线观看一区二区 | a一级毛片录像带 录像片 | 韩国美女激情视频一区二区 |