国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(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
相關文章:
主站蜘蛛池模板: 免费观看欧美成人h | 四色永久 | 欧美一级大片在线观看 | 欧美大尺度xxxxx视频 | 亚洲欧美精品久久 | 成人a视频 | 九色福利 | 免看一级a一片成人123 | 欧美做爰孕妇群 | 精品一久久香蕉国产线看播放 | 免费国产高清精品一区在线 | 成人影院在线免费观看 | 末满18以下勿进色禁网站 | 精品国产日韩亚洲一区二区 | 欧美日韩专区国产精品 | 香蕉视频黄在线观看 | 99久久精品费精品国产一区二区 | a级国产乱理伦片在线 | 国产r67194吃奶视频 | 中文字幕一区二区三 | 99超级碰碰成人香蕉网 | 一个人看的www日本高清视频 | 极品的亚洲 | 国产精品爱久久久久久久三级 | 欧美日韩亚洲国产 | 久久精品全国免费观看国产 | 日本特一级毛片免费视频 | 国内一级特黄女人精品片 | 成人免费a视频 | 亚洲精品高清国产一久久 | 99久女女精品视频在线观看 | 免费成年网 | 成人观看免费大片在线观看 | 精品综合久久久久久蜜月 | 久久久不卡国产精品一区二区 | 欧美男女网站 | 欧美成人免费xxx大片 | 66精品| 久久亚洲视频 | 特级毛片a级毛免费播放 | 亚洲成人高清在线观看 |