spring?@value無(wú)法取值多個(gè)properties文件的解決
@Value無(wú)法取值多個(gè)properties文件
spring
自己在用SSM框架的時(shí)候,加載兩個(gè)配置文件(properties),一個(gè)是數(shù)據(jù)庫(kù)的配置文件,一個(gè)是資源配置信息文件,出現(xiàn)了要么數(shù)據(jù)庫(kù)的連接信息解析成 ${jdbc.url}要么就是資源文件的信息解析不出來(lái):
就像下面這樣:
網(wǎng)上的很多的方法都試過(guò),但是都沒(méi)得什么用,要么就是數(shù)據(jù)庫(kù)連接報(bào)錯(cuò).要么就是這里取不到值.
直接上最后自己的解決方案
配置文件:
配置文件:
取值方式:
注意:這里不是${},而是#{}
我的spring版本是4.1.3的
spring無(wú)法讀取properties文件的value值
使用
<util:properties id="setting" location="/xx.properties" >
配置屬性文件,在controller里使用spEl表達(dá)式讀取(spEL表達(dá)式的格式:@Value(#{id['屬性名']}) )不到。
原因
配置信息配置在了spring的配置文件中,在這個(gè)文件中scan中排除了@Controller的注解
解決方法
需要在springMVC的配置文件中配置一下,ok。
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
spring boot+redis 監(jiān)聽(tīng)過(guò)期Key的操作方法
這篇文章主要介紹了spring boot+redis 監(jiān)聽(tīng)過(guò)期Key,本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-08-08Java實(shí)戰(zhàn)之酒店人事管理系統(tǒng)的實(shí)現(xiàn)
這篇文章主要介紹了如何用Java實(shí)現(xiàn)酒店人事管理系統(tǒng),文中采用的技術(shù)有:JSP、Spring、SpringMVC、MyBatis等,感興趣的小伙伴可以學(xué)習(xí)一下2022-03-03java 根據(jù)經(jīng)緯度獲取地址實(shí)現(xiàn)代碼
這篇文章主要介紹了 java 根據(jù)經(jīng)緯度獲取地址實(shí)現(xiàn)代碼的相關(guān)資料,需要的朋友可以參考下2017-05-05詳解SpringBoot 發(fā)布ApplicationEventPublisher和監(jiān)聽(tīng)ApplicationEvent事
這篇文章主要介紹了詳解SpringBoot 發(fā)布ApplicationEventPublisher和監(jiān)聽(tīng)ApplicationEvent事件,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-06-06SpringMVC 攔截器不攔截靜態(tài)資源的三種處理方式方法
本篇文章主要介紹了SpringMVC 攔截器不攔截靜態(tài)資源的三種處理方式方法,詳細(xì)的介紹了三種方法,有興趣的可以了解一下。2017-01-01關(guān)于JDK+Tomcat+eclipse+MyEclipse的配置方法,看這篇夠了
關(guān)于JDK+Tomcat+eclipse+MyEclipse的配置問(wèn)題,很多朋友都搞不太明白,網(wǎng)上一搜配置方法多種哪種最精簡(jiǎn)呢,今天小編給大家分享一篇文章幫助大家快速掌握J(rèn)DK Tomcat eclipse MyEclipse配置技巧,需要的朋友參考下吧2021-06-06