【发布时间】:2021-05-11 05:47:35
【问题描述】:
我正在使用 ObjectDB 在 Spring-Boot 中实现一个程序。为了实际使用 ObjectDB,我遵循了 this approach,它运行良好。
但是,只要我想使用 `spring-boot-starter-web``,我就会收到以下错误:
dataSource 或 dataSourceClassName 或 jdbcUrl 是必需的。在 com.zaxxer.hikari.HikariConfig.validate
我一直在摆弄属性文件中的参数jdbc-url,正如许多帖子中提到的那样。试图排除 Hikari 因为可能 ObjectDB 使用了他自己的连接池机制。但没有任何结果。
关于如何解决此错误的任何想法?
我使用的代码与链接中的代码完全相同。我在 pom 中添加了 Spring-Actuator,如下所示:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
【问题讨论】:
-
您可以在需要时尝试指定虚拟 JDBC 详细信息(但可能使用真实的现有 JDBC 驱动程序),看看它是否有效,ObjectDB 会忽略它。
-
如果我添加 H2 作为依赖项并在 application.properties 中添加 jdb-url 像这样
app.datasource=jdbc-url: jdbc:h2:mem:dummydb它可以工作。但是不使用的时候加H2是不是很奇怪?!
标签: java spring spring-boot objectdb