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

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

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

瀏覽:3日期: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
相關文章:
主站蜘蛛池模板: 中文字幕在线一区二区三区 | 久久道 | 久久精品综合免费观看 | 久久精品国产精品亚洲艾 | 久久99精品久久只有精品 | 女人抠逼视频 | 好看的看黄a大片爽爽影院 好男人天堂网 | 看久久| 国产精品hd在线播放 | 高清色黄毛片一级毛片 | 欧美一级成人毛片视频 | 亚洲欧美中文日韩在线v日本 | 日韩18在线观看 | 免费观看欧美精品成人毛片能看的 | 韩国美女高清爽快一级毛片 | 美女大片高清特黄a大片 | 成年人毛片视频 | 久久福利资源国产精品999 | 精品国产一区二区三区2021 | 天天狠操| 国产亚洲精品一区二区久久 | 欧美一级特黄特色大片免费 | 国产成人免费a在线资源 | 日韩欧美国产亚洲 | 国产成人免费高清激情视频 | 中文字幕亚洲国产 | 亚洲黄色三级视频 | 加勒比一本大道香蕉在线视频 | 日韩亚洲人成网站在线播放 | 久久国产国内精品对话对白 | 97在线视频网站 | 怡红院成人网 | 一级毛片欧美大片 | 毛片三级| 成人午夜做爰视频免费看 | 日本一区二区三区高清在线观看 | 国产三级在线免费 | 亚洲精品永久一区 | 亚洲综合一区二区三区 | 亚洲三级视频在线观看 | 成人精品久久 |