springboot 排除扫描包

在 Spring Boot 中,可以通过使用 @ComponentScan 注解的 excludeFilters 属性来排除特定的包。

例如,如果你想排除扫描 com.example.exclude 包,可以使用以下代码:

@SpringBootApplication
@ComponentScan(excludeFilters = @ComponentScan.Filter(type = FilterType.REGEX, pattern = "com.example.exclude.*"))
public class YourApplication {
    public static void main(String[] args) {
        SpringApplication.run(YourApplication.class, args);

也可以使用 @SpringBootApplication 注解的 scanBasePackages 属性来指定扫描的包,从而排除不需要扫描的包,如:

@SpringBootApplication(scanBasePackages = {"com.example.include"})
public class YourApplication {
    public static void main(String[] args) {
        SpringApplication.run(YourApplication.class, args);
        Spring Boot