如果没有找到数据库配置,如何使Spring Boot快速失败

时间:2015-12-11 10:41:35

标签: java spring spring-boot

我正在运行Spring Boot应用程序。

当标准配置路径中没有application.properties文件时,它没有加载,似乎加载了默认配置。

application.properties:

spring.datasource.url=jdbc:sqlserver:...

因此,Spring Boot使用没有数据的方案创建空数据库,这导致空程序输出。

如何防止Spring Boot加载数据库默认配置?

2 个答案:

答案 0 :(得分:0)

您可以在exclude注释中使用以下内容@EnableAutoConfiguration来排除数据源默认配置。 Reference

@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})

我不知道是否有任何规定让应用程序快速失败。

答案 1 :(得分:0)

为了阻止Spring-Boot为您自动配置某些功能,您需要从自动配置配置中明确排除相应的类:

@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})

注意:使用此注释,您将收回Spring的责任为您设置内容,因此您需要从现在开始正确配置数据库。