單元測(cè)試報(bào)錯(cuò)
我在jdbc:properties中的
username = root
但是在調(diào)用之后單元測(cè)試
?Access denied for user 'zqq'@'localhost' (using password: YES)
也就是說(shuō)我登錄用戶(hù)名變成了我電腦的用戶(hù)名zqq而不是root
所以我想知道${username}調(diào)用為啥會(huì)變?
我在jdbc:properties中的
username = root
但是在調(diào)用之后單元測(cè)試
?Access denied for user 'zqq'@'localhost' (using password: YES)
也就是說(shuō)我登錄用戶(hù)名變成了我電腦的用戶(hù)名zqq而不是root
所以我想知道${username}調(diào)用為啥會(huì)變?
2016-05-09
舉報(bào)
2016-05-10
你的jvm環(huán)境變量里有username參數(shù)導(dǎo)致替換了,嘗試修改jdbc.properties和spring配置文件,名稱(chēng)改成jdbc.username,jdbc.password試下。
2016-07-02
原因:
context:property-placeholder 中屬性system-properties-mode
Controls how to resolve placeholders against system properties. As of Spring 3.1, this attribute
?value defaults to "ENVIRONMENT"
解決辦法:
1、改用以下配置:
??????? <bean id= "propertyConfigurer"
?????????????? class= "org.springframework.beans.factory.config.PropertyPlaceholderConfigurer" >
????????????? <property name= "locations">
???????????????????? <list>
?????????????????????????? <value> classpath:jdbc.properties</value >
???????????????????? </list>
????????????? </property>
??????? </bean>
2、properties文件中的key不要與系統(tǒng)配置重名,比如 ?jdbcusername=root
3、將context:property-placeholder 中屬性system-properties-mode ?默認(rèn)值配置成:NEVER
2016-06-07
這個(gè)問(wèn)題弄了一晚上,實(shí)在太大打擊了!
2016-05-18
是這個(gè)問(wèn)題 ?弄了一下午。。。。
2016-05-10
環(huán)境變量的問(wèn)題
建議在jdbc配置文件中 將username 換成 user