Spring Boot:禁用所有模块的自动配置

5
在Spring Boot中,有没有一种方法可以防止所有模块的自动配置?基本上我正在寻找像@DisableAutoConfiguration这样的东西,而不是通过类名排除特定的配置。

你能解释一下为什么要这样做吗?你的问题非常简洁,但你可能会放弃很多功能。 - Graham Nicol
1
是的,我知道这样做会丢失很多功能,但原因是我想完全控制所有bean及其设置。目前我唯一需要的Spring Boot功能是可部署的带嵌入式容器的jar文件。 - user6077173
1个回答

8

自动配置是通过@EnableAutoConfiguration注解启用的。如果您不想使用自动配置,则可以省略此注解。请注意,@SpringBootApplication本身就带有@EnableAutoConfiguration注解,因此您也必须避免使用它。通常情况下,这会使您的主应用程序类带有@ComponentScan@Configuration注解。


感谢提供使用EnableAutoConfiguration或SpringBootApplication的替代方案。加1分。 - granadaCoder

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接