当前位置: 首页 > 知识库问答 >
问题:

未找到数据库配置时如何使Spring Boot快速失败

穆丁雨
2023-03-14

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

当没有应用程序时。标准配置路径中的属性文件未加载,默认配置似乎已加载。

应用属性:

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

因此,Spring Boot使用没有数据的scheme创建空数据库,从而导致空程序输出。

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

共有2个答案

时旭东
2023-03-14

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

@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})

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

洪涵亮
2023-03-14

您可以在@EnableAutoConfiguration注释中使用如下排除来排除数据源默认配置。参考

@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})

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

 类似资料:
  • 本文向大家介绍SpringBoot快速配置数据源的方法,包括了SpringBoot快速配置数据源的方法的使用技巧和注意事项,需要的朋友参考一下 SpringBoot如何快速配置数据源;有如下两种方式: 通过spring-boot-starter-jdbc快速配置数据源 自定义数据源DataSource 首先我们需要明确数据源DataSource有什么作用: 通过DataSource可以获取数据库连

  • 该章节用于帮助用户快速配置 云联壹云 环境. 初次使用时,请按照本章节的步骤进行配置 云联壹云 平台来管理多云环境。 配置云账号 配置认证源 配置项目和用户 当完成上面的配置后,您可以在 云联壹云 平台管理多云资源,如查看监控信息、查看费用分析、在项目中创建资源等。更多功能介绍,请参考主要功能。 配置云账号 该章节用于帮助用户配置云账号,纳管云平台。 配置认证源 该章节用于帮助用户配置认证源并支持

  • 我的spring boot应用程序中的查询有问题。 我有一个由这个Pojo定义的表 我的CRUD存储库正在使用此表检索一组值 这是我的SQL查询,当我将其与MySQL一起使用并返回预期值时,它运行良好。不幸的是,当我将其用于我的应用程序/控制器时,我得到了一个与“id”字段相关的错误。 下面是错误堆栈 任何人都可以帮我弄明白为什么我会得到这个 2021-07-22 07:51:08.552WARN

  • 我的OBIEE12c配置在继续12%后失败。OBIEE版本:12.2.1.4Oracle数据库版本:19c 堆栈跟踪:

  • 我刚开始使用springboot,我一直在尝试用它和spring security来配置一个项目,但不幸的是,我无法运行它。我得到了下一个错误: 嵌套的异常是org。springframework。靴子自动配置。jdbc。DataSourceProperties$DataSourceBeanCreationException:未能确定合适的驱动程序类 应用程序无法启动 描述: 配置DataSour

  • springboot 配置多源数据库问题。 测试了一下springboot配置多源数据库,mysql和postgresql,yml配置如下: 运行程序,出现如下错误: …… 9:30:59:048] [INFO] - org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.prepareWebA