16.2 Disabling Specific Auto-configuration Classes
如果你不希望特定的类被应用的自动配置,那么您可以使用@EnableAutoConfiguration
注解的exclude属性禁用,如以下示例所示:
import org.springframework.boot.autoconfigure.*;
import org.springframework.boot.autoconfigure.jdbc.*;
import org.springframework.context.annotation.*;
@Configuration
@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})
public class MyConfiguration {
}
如果类不在类路径中,您可以使用注解的excludeName属性,并指定该属性的完全限定名即可.最后,你还可以通过属性spring.autoconfigure.exclude来指定需要排除的自动配置类列表.
Tip
排除属性,您可以在注释级别和使用属性定义排除