Spring Boot @ComponentScan exclude 不起作用
Spring Boot 大约 723 字现象
使用了@ComponentScan
的excludeFilters
但不起作用。
示例代码
@ComponentScan(excludeFilters = @Filter(type = FilterType.ASSIGNABLE_TYPE, classes = TestComponent.class))
@SpringBootApplication
public class App {
public static void main(String[] args) {
SpringApplication.run(App.class, args);
}
}
原因
有其他@Configuration
使用@Bean
注入了该对象。
解决
使用@SpringBootApplication
的exclude
属性,移除注入的@Bean
对象。
@ComponentScan(excludeFilters = @Filter(type = FilterType.ASSIGNABLE_TYPE, classes = TestComponent.class))
@SpringBootApplication(exclude = TestConfig.class)
public class App {
public static void main(String[] args) {
SpringApplication.run(App.class, args);
}
}
参考
阅读 1509 · 发布于 2022-10-19
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb扫描下方二维码关注公众号和小程序↓↓↓

昵称:
随便看看
换一批
-
Kubernetes 查看容器进程使用内存情况阅读 890
-
Kubernetes 搭建之 Docker 安装阅读 1162
-
SQL 删除重复记录且保留一条阅读 1563
-
Windows 平台 lua-resty-upload 上传的文件无法打开阅读 2050
-
Spring Boot 配置 logback 文件阅读 2915
-
IDEA 忽略空 catch 块告警提示阅读 1594
-
Arthas 使用 logger 不停机更新 Spring Boot logback 日志等级阅读 3673
-
Linux 之 CentOS yum 安装 Redis阅读 1453
-
curl 命令遇到重定向时请求重定向后地址阅读 3572
-
JVM:开启标量替换后仍有部分对象在堆中生成阅读 1210