[英]Spring MVC putting values into XML Config file
我正在使用Spring MVC項目,在我的Service對象中,我需要一些信息,如系統密碼,id,url等,但我想把它放到一個XML文件中,這樣就可以在不更改代碼的情況下進行更改..哪個XML應該我把它放入,如何將其讀入對象
將常量移動到XML是第一步,但為了使您的應用程序真正可配置,您應該使用外部.properties
文件:
<context:property-placeholder location="file:///foo/bar/conf.properties" />
然后在XML配置中隨處使用它:
<property name="password" value="${db_password}"/>
conf.properties
包含的位置:
db_password=secret
請注意,您還可以將屬性文件放在WAR中( location="classpath:/foo/bar/conf.properties"
)。
如果您是Spring 3.1(目前是RC2)的快樂用戶,您可以利用新的@PropertySource
注釋:
@Configuration
@PropertySource("classpath:/com/myco/app.properties")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.