关于spring配置文件中读取${username}为系统当前用户名的问题
在启动eclipse项目的时候报错
这个错误证明连接的 url 是正确的,只是用户名和密码至少一个错误,经过一番查找,发现spring读取的username的值是电脑的用户名
简单测试:
在连接数据库的密码下面配置
<!-- 初始化连接大小 -->
<property name="initialSize" value="1" />
将 initialSize 的值 改为 ${test}username} ,测试,看看日志中读取的是什么值
原因:
在配置读取数据库配置文件properties的时候
读取username的值时,会读取到电脑系统的用户名,即你设置的电脑用户名。
解决:
1、数据库配置文件的属性名称不要使用username(系统不区分大小写,例如userName也不行),username = ***。加一个下划线,user_name,ok!
2、在引入配置文件的地方加入local-override="true" 属性