如果我们想禁用某些自动配置特性,可以使用 @EnableAutoConfiguration 注解的 exclude 属性来指明。例如,下面的代码段是使 DataSourceAutoConfiguration 无效:
1 // other annotations2 @EnableAutoConfiguration(exclude = DataSourceAutoConfiguration.class)3 public class MyConfiguration { }
如果我们使用 @SpringBootApplication 注解 — 那个将 @EnableAutoConfiguration 作为元注解的项,来启用自动化配置,我们能够使用相同名字的属性来禁用自动化配置:
1 // other annotations2 @SpringBootApplication(exclude = DataSourceAutoConfiguration.class)3 public class MyConfiguration { }
我们也能够使用 spring.autoconfigure.exclude 环境属性来禁用自动化配置。application.properties 中的这项配置能够像以前那样做同样的事情:
spring.autoconfigure.exclude=org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)