spring.datasource.url与spring.datasource.jdbc-url

spring.datasource.url与spring.datasource.jdbc-url今天使用springboot配置两个数据源,出现了问题。使用数据源配置app.datasource.url=jdbc:mysql://localhost/testapp.datasource.username=dbuserapp.datasource.password=dbpassapp.datasource.driverClassName=com.mysql.cj.jdb…

今天使用spring boot配置两个数据源,出现了问题。

使用数据源配置

app.dataource.url=jdbc:mysql://localhost/test
app.datasource.username=dbuser
app.datasource.password=dbpass
app.datasource.driverClassName=com.mysql.cj.jdbc.Driver提示我:jdbcUrl is required with driverClassName。

上网搜了一下,结果是使用app.datasource.url的锅。

spring.datasource.url 数据库的 JDBC URL。

spring.datasource.jdbc-url 用来创建连接的 JDBC URL。

官方文档的解释是:

因为连接池的实际类型没有被公开,所以在您的自定义数据源的元数据中没有生成密钥,而且在IDE中没有完成(因为DataSource接口没有暴露属性)。另外,如果您碰巧在类路径上有Hikari,那么这个基本设置就不起作用了,因为Hikari没有url属性(但是确实有一个jdbcUrl属性)。在这种情况下,您必须重写您的配置如下:

app.datasource.jdbc-url=jdbc:mysql://localhost/test
app.datasource.username=dbuser
app.datasource.password=dbpass

今天的文章spring.datasource.url与spring.datasource.jdbc-url分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/6628.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注