我正在使用一个包含@configuration
类的库依赖项,我需要忽略它。
当我这样做
@SpringBootApplication(exclude={NeedsToBeExcluded.class})
public class Startup {
public static void main(String[] args) {
SpringApplication.run(Startup.class, args);
}
我得到例外
嵌套的异常是java.lang.IllegalStateException:无法排除以下类,因为它们不是自动配置类:NeedsToBeExcluded.class
答案 0 :(得分:2)
您可以使用@ComponentScan排除类:
@ComponentScan(basePackages = {"package1","package2"},
excludeFilters = {@ComponentScan.Filter(
type = FilterType.ASSIGNABLE_TYPE,
value = {ExcludedConfigClass.class})
})