异常
使用spring的xml配置文件将属性配置引入时报出异常——Access denied for user ‘Administrator’@‘localhost’ (using password: YES)
<context:property-placeholder location="classpath:db.properties"></context:property-placeholder>
解释
其实看见user=Administrator就发现这个Administrator是计算机默认的用户名(系统超级管理员),而不是属性配置文件db.properties中设置的username=root。说明读取串位了。
driver=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/school?characterEncoding=utf-8&serverTimezone=UTC&useSSL=false
username=root
password=******
解决
不使用username作为键(key)即可
db.driver=com.mysql.cj.jdbc.Driver
db.url=jdbc:mysql://localhost:3306/school?characterEncoding=utf-8&serverTimezone=UTC&useSSL=false
db.username=root
db.password=******