怎么禁用某些自动配置特性?

怎么禁用某些自动配置特性?,第1张

怎么禁用某些自动配置特性?

如果我们想禁用某些自动配置特性,可以使用 @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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4887203.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-11

发表评论

登录后才能评论

评论列表(0条)

保存