Spring配置文件如何使用${username}
這篇文章主要介紹了Spring配置文件如何使用${username},文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
spring+mybatis集成過程中,報錯信息如下:
[ERROR] 2020-02-09 create connection SQLException, url: jdbc:mysql://127.0.0.1:3306/ems, errorCode 1045, state 28000
原因:spring默認(rèn)會優(yōu)先加載使用系統(tǒng)環(huán)境變量,此時,username實際上指的是當(dāng)前計算機(jī)的用戶名。而不是取值配置文件中定義的username。
兩種解決方式:
(1)將datasource中的${username}換成了${name}就可以了,
(3)設(shè)置本地配置覆蓋系統(tǒng)配置
<context:property-placeholder local-override="true" location="classpath:conn.properties"></context:property-placeholder>
(2)使用標(biāo)簽:
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer" p:localOverride="true"> <property name="locations" value="classpath:conn.properties"></property> </bean>
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Java面試題篇之Sleep()方法與Wait()方法的區(qū)別詳解
這篇文章主要給大家介紹了關(guān)于Java面試題篇之Sleep()方法與Wait()方法區(qū)別的相關(guān)資料,wait()是Object類中的方法,而sleep()是Thread類中的靜態(tài)方法,wait()方法用于多個線程之間的協(xié)作和通信,而sleep()方法用于線程的休眠,需要的朋友可以參考下2024-07-07mybatis3使用@Select等注解實現(xiàn)增刪改查操作
這篇文章主要介紹了mybatis3使用@Select等注解實現(xiàn)增刪改查操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-11-11JAVA重復(fù)調(diào)用接口導(dǎo)致數(shù)據(jù)不一致的問題解決
在使用JAVA進(jìn)行開發(fā)時,我們經(jīng)常會遇到要調(diào)用接口來獲取數(shù)據(jù)的情況,本文主要介紹了JAVA重復(fù)調(diào)用接口導(dǎo)致數(shù)據(jù)不一致的問題解決,具有一定的參考價值,感興趣的可以了解一下2024-01-01Spring Cloud 部署時使用 Kubernetes 作為注冊中心和配置中
Spring Cloud Kubernetes提供了使用Kubernete本地服務(wù)的Spring Cloud通用接口實現(xiàn),這篇文章主要介紹了Spring Cloud 部署時如何使用 Kubernetes 作為注冊中心和配置中心,需要的朋友可以參考下2024-05-05Spring Boot Admin 環(huán)境搭建與基本使用詳解
這篇文章主要介紹了Spring Boot Admin 環(huán)境搭建與基本使用,本文主要是對于Spring Boot Admin的基本認(rèn)識和基本運用,通過本篇博客能夠?qū)pring Boot Admin有一個宏觀認(rèn)知和能夠快速上手,需要的朋友可以參考下2023-08-08