spring durid整合问题
最近没事在研究durid 总是出一些奇怪的错误
总结一下
- Access denied for user ‘Administrator’@’localhost’ (using password: YES)
检查了properties文件配没有问题
反复查资料找到了正确方法
错误原因:
在系统中也有个username属性,这时系统变量覆盖了Properties中的值,这时取得username的值为系统的用户名Administrator,密码为properties中的password去查询数据库,此时用户名名和密码并不匹配就会报错。在Spring完成注入时是用 “${..}” 方式获取值完成注入的。而通过这种表达式也能直接获取到JVM系统属性
解决方案:
方案一:将properties文件中的username换成user或其他就字符串就可以成功获取连接访问数据库。建议:username时敏感词汇,为了安全起见还是尽量不要使用username。
方案二:在Spring配置文件中修改成:
FALLBACK — 默认值,不存在时覆盖
NEVER — 不覆盖
出处
https://blog.csdn.net/sinat_34543921/article/details/79338600
还有其他问题下来再总结