我正在运行Spring Boot应用程序。
当标准配置路径中没有application.properties文件时,它没有加载,似乎加载了默认配置。
application.properties:
spring.datasource.url=jdbc:sqlserver:...
因此,Spring Boot使用没有数据的方案创建空数据库,这导致空程序输出。
如何防止Spring Boot加载数据库默认配置?
答案 0 :(得分:0)
您可以在exclude
注释中使用以下内容@EnableAutoConfiguration
来排除数据源默认配置。 Reference
@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})
我不知道是否有任何规定让应用程序快速失败。
答案 1 :(得分:0)
为了阻止Spring-Boot为您自动配置某些功能,您需要从自动配置配置中明确排除相应的类:
@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})
注意:使用此注释,您将收回Spring的责任为您设置内容,因此您需要从现在开始正确配置数据库。