gpt4 book ai didi

SpringBoot 数据源配置

转载 作者:行者123 更新时间:2023-12-04 17:18:45 26 4
gpt4 key购买 nike

我正在尝试使用 application.properties文件来配置 Spring Boot 必须使用的数据源。

我已经把以下属性放在里面:

spring.datasource.driverClassName=org.postgresql.Driver
spring.datasource.user=test
spring.datasource.password=test
spring.datasource.jdbcUrl=jdbc:postgresql://localhost:5432/test
application.properties文件被其他系统很好地使用。但是我无法让它用于自动数据源配置。

我仍然收到此异常:
org.springframework.beans.factory.BeanCreationException: Cannot determine embedded database url for database type NONE.

包含并加载了 postgresql 驱动程序。我可以使用 Configuration 配置数据源类,以及与上面相同的参数。

我还添加了 @EnableAutoConfiguration@EnableJpaRepositories到我的 Application.class .

有什么线索吗?

最佳答案

您应该使用 spring.datasource.url配置 JDBC URL 而不是 spring.datasource.jdbcUrl .
spring.datasource.jdbcUrl如果特定 DataSource 将起作用您正在使用的实现有一个 setJdbcUrl方法(例如 HikariCP),其中为 spring.datasource.url将与任何受支持的数据源一起使用。

使用 spring.datasource.url还具有额外的好处,您无需指定 spring.datasource.driverClassName因为它将从 url 推断出来。

关于SpringBoot 数据源配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27175460/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com