同福

jdbcUrl is required with driverClassName

介绍

介绍

我们使用 spring boot 通过 @ConfigurationProperties 注释配置数据源的时候,发现报错 url 没有定义

jdbcUrl is required with driverClassName

可是明明有定义啊???

教程

问题

有定义 spring.datasource.url 但是提示没有定义

原因

spring boot 从 1.0 升级 2.0 后这里的参数改了

解决

从(1.0 写法)

spring.datasource.url=...

改为(2.0 写法)

spring.datasource.jdbc-url=...

这样就可以使用了

延申

看起来是把驼峰式改成了减号分开形式了

虽然,这里我们也可以用

spring.datasource.driverClassName=...

但是保险起见,还是改成

spring.datasource.driver-class-name=...

比较稳妥些了~~