你可以在你的Spring Boot应用的启动类上,使用@SpringBootApplication注解的exclude属性来排除特定的自动配置类。例如,如果你想要排除DataSourceAutoConfiguration类,可以这样做: java @SpringBootApplication(exclude = {DataSourceAutoConfiguration.class}) public class MyApplication { public static void main(String[] ar...
1.2使用@EnableAutoConfiguration注解排除 1.在项目中创建一个配置类对象MyConfig.class,在配置类上使用@EnableAutoConfiguration注解。 使用exclude属性(value是Class对象数组) @Configuration @EnableAutoConfiguration(exclude = DataSourceAutoConfiguration.class) publicclassMyConfig{ } 或者excludeName属性(value是类的全限...
单独使用@EnableAutoConfiguration注解的时候: 代码语言:javascript 代码运行次数:0 复制 Cloud Studio代码运行 @...@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class,MailSenderAutoConfiguration.class})publicclassApplication{// ...} 自动配置类不在类路径下的时候,使用 excludeName 属性进行排除指定...
@AutoConfigureOrder指定该自动配置的优先级;@Configuration指定该类为自动配置类;@ConditionalOnWebApplication指定自动配置需要满足是基于SERVLET的web应用;@ConditionalOnClass指定类路径下必须有DispatcherServlet类存在;@AutoConfigureAfter指定该自动配置必须基于ServletWebServerFactoryAutoConfiguration的自动配置。 2.DispatcherServ...
排除某些注解类主要分为两种情况:排除特定的 Bean 或者排除特定的自动配置类。这可以通过使用@EnableAutoConfiguration注解的exclude属性来实现。 代码示例 下面是一个示例,演示如何在 Spring Boot 中排除特定的自动配置类。 importorg.springframework.boot.SpringApplication;importorg.springframework.boot.autoconfigure.Sprin...
该属性接受一个数组,包含要排除的配置类。例如: 代码语言:txt 复制 @SpringBootTest(exclude = MyConfig.class) 上述代码将排除名为MyConfig的配置类。这样,在集成测试中,MyConfig中定义的bean将不会被加载。 除了使用exclude属性,还可以使用@TestConfiguration注解来创建一个专门用于测试的配置类。@TestConfigurat...
spring boot 排除个别配置类的代码 废话不说,直接上代码 @SpringBootApplication(exclude={DataSourceAutoConfiguration.class,HibernateJpaAutoConfiguration.class}) @EnableScheduling @ComponentScan(basePackages= {"com.hudai.platform.sms.vendor","com.hudai.platform.scp"}, excludeFilters =@ComponentScan.Filter(type...
注解springbootapplication包含注解如下:@SpringBootConfiguration:读取配置文件,配置文件的路径是当前根目录(src/main/resources/application.yml等)。 开启Spring 应用上下文的自动配置功能,它试图猜测你可能需要配置的 bean 信息。表示包含该注解的类所在的包应该在 AutoConfigurationPackages 中注册。