我正在研究訪問LDAP和兩個數據庫的Spring 3.0.5 Web應用程序。我有一個包含LDAP服務器和那些數據庫的配置信息的屬性,在applicationContext-security.xml
和dispatcher-servlet.xml
中,但我想這樣做是爲了讓每個服務器可以具有不同的數據屬性,而無需更改WAR中的文件。我可以以某種方式將某個文件放在服務器上的其他位置,並仍然可以在我的應用程序中訪問它嗎?使用Spring以外的屬性文件
6
A
回答
6
添加到您的背景下
<context:property-placeholder location="${envfile}"/>
這將加載屬性文件位於$ {envfile},你可以使用Java的啓動paramater這樣
設置一個變量-Denvfile="file:/var/server/environment.properties"
或者也許在Tomcat的啓動腳本中
個CATALINA_OPTS=" -Denvfile=file:/var/server/environment.properties"
值可以在控制器中使用彈簧價值詮釋這樣的檢索:
@Values("${myvalue}")
private String myValue;
請注意,這些功能需要春3.1的更多信息,here
祝你好運!
0
嘗試
<util:properties id="props" location="file:///path/to/server.properties"/>
相關問題
- 1. Externarlize ehcache.xml以使用來自外部屬性文件的屬性
- 2. Spring:外部和內部屬性文件
- 3. 使用Spring的屬性文件訪問
- 4. 使用Spring Boot和Docker的外部屬性文件
- 5. Tomcat中的Spring Boot .war - 我可以使用外部屬性文件嗎?
- 6. 使用Weblogic的外部屬性文件
- 7. Spring Boot的外化屬性
- 8. PropertyPlaceholderConfigurer:使用外部屬性文件
- 9. Spring Boot外部屬性文件(帶有配置文件)?
- 10. 如何注入的外部屬性在Spring上下文文件
- 11. Spring ACL屬性文件
- 12. Spring屬性文件爲xml
- 13. Spring XD - 屬性文件
- 14. 使用加密的屬性文件中使用Spring
- 15. 使用帶有外部JSON文件的@PropertySource的Spring屬性配置
- 16. Spring - 用新的屬性文件值替換bean屬性值
- 17. 如何在Spring beans XML文件中使用屬性文件?
- 18. 屬性文件用於Spring Boot
- 19. Spring MVC中的屬性文件的FileNotFoundError
- 20. 使用屬性的文件
- 21. 使用屬性文件以及用於mxmlc的配置文件
- 22. 用Spring以編程方式訪問屬性文件?
- 23. 使用Spring框架從JBoss服務器讀取外部屬性文件
- 24. Spring:如何使用@Value註釋從外部屬性文件讀取注入值?
- 25. 屬性文件中的Spring和Constants類
- 26. Spring 3.0中的多個屬性文件
- 27. spring i18n:多屬性文件的問題
- 28. 加載後屬性文件不存在時使用外部屬性文件的屬性
- 29. 使用Struts1標籤訪問屬性文件(MessageResources文件除外)
- 30. spring引導外部屬性文件更新
我正在使用Spring版本4.似乎沒有值註釋。使用值註釋不會填充我的值。另外,我在應用程序啓動時收到屬性文件已加載的消息。 2017-04-05 17:27:51信息PropertySourcesPlaceholderConfigurer:172 - 從URL [文件:c://java//resources//googleDocsValues.properties]加載屬性文件。有什麼建議麼 ? – Ankit 2017-04-05 12:11:58