我在怀疑,这么小概率事件的东东,为什么被我碰见了?
druid的username属性,配置的时候,我写在了druidDataSource.properties里面,username=root,在spring配置文件中,配置了com.alibaba.druid.pool.DruidDataSource这个bean,引用了${username},后来测试总是报java.sql.SQLException: Access denied for user 'Dragon'@'localhost' (using password: YES)
其中Dragon是我的用户名,就是电脑的用户名,后来我百思不得其解,无意中把username统一换成了user-name,竟然成功了,后来我又试了,除了不能用${username},好像在spring配置中这个com.alibaba.druid.pool.DruidDataSource的username属性用任何名字引用都可以.
我真是醉了,来给大家分享一下,看看你们有什么神奇的简洁没有,好了,我先去吃饭了,改了一中午bug了.
java的确是神奇的.
By default it also checks against the Java System properties if it cannot find a property in the specified properties files.我觉得这纯属是读文档不认真
######
By default it also checks against the Java System properties if it cannot find a property in the specified properties files.我觉得这纯属是读文档不认真
为什么名字起成username就找不到了?去找默认的属性去了?你可不可以把话说明白?###### 估计你是用的 <context:property-placeholder>而system-properties-mode没有设置用了默认的"ENVIRONMENT",改成"FALLBACK"即可
具体内容自己看文档和配置xsd的说明吧 ######
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。