午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:13日期: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); }}

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

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

標簽: Spring
相關文章:
主站蜘蛛池模板: 日韩乱码一区二区三区 | 久草福利在线观看 | 欧美精品偷拍 | 国产精品一区二区视频 | 久久狠狠干 | av午夜精品 | 欧美综合久久 | 在线观看亚洲大片短视频 | 国产高清一二三区 | 开心黄色网| 国产三级三级在线观看 | 免费黄色网址大全 | 爱操在线| cao在线 | 天天躁日日躁狠狠躁 | 亚洲国产精品激情在线观看 | 艳母动漫在线免费观看 | 国产精品久久久久一区二区三区 | 欧美黑人性猛交xxx 国产婷婷一区二区 | 国产a网站 | 91精品国产麻豆 | 久久婷婷网 | 婷婷视频网 | 久久免费看视频 | 国产成人免费看一级大黄 | 亚洲第一福利视频 | 色久婷婷| 中文字幕在线观看视频免费 | 91成人观看 | 99精品自拍 | 自拍偷拍1| 国产原创视频在线观看 | 麻豆久久久久 | 国产一区在线免费观看 | 国产午夜精品一区二区三区四区 | 狠狠干在线视频 | 欧美人一级淫片a免费播放 九九热视频免费观看 | 青青草免费在线视频观看 | 成人av网站在线观看 | 性色网站 | 成人精品视频在线 |