使用properties配置可以成功,使用yml一直失败,郁闷了好久......
spring.datasource.initialization-mode=always
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/jdbc?serverTimezone=GMT%2B8
spring.datasource.username=root
spring.datasource.password=root
spring:
datasource:
username: root //最后发现问题是这里的username我再使用idea的提示时候选择了name ~~~
password: root
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/jdbc?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=UTC
initialization-mode: always
我的原因最后找到是在编写yml文件的时候根据IDEA的自动补全提示选择了spring.datasource.name
而不是spring.datasource.username
不过寻求答案的时候也发现一些可能导致此系列的问题,解决办法一般是:
- 修改密码重启服务试试
- 如果密码是全数字类型,可以试试使用引号(单双均可)把密码引起来
- 如果你像我一样粗心,那就记住以后要仔细点......