SpringBoot DataSource配置
我正在尝试使用该application.properties
文件来配置Spring Boot必须使用的数据源。
我将以下属性放入其中:
spring.datasource.driverClassName=org.postgresql.Driverspring.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
将起作用,其中as
可与任何受支持的数据源一起使用。
使用spring.datasource.url
还具有不需要指定的其他好处,spring.datasource.driverClassName
因为将从URL推断出来。
以上是 SpringBoot DataSource配置 的全部内容, 来源链接: utcz.com/qa/435031.html