在 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