我們有多模塊SpringMVC項目,每個項目都有獨立的applicationContext.xml,目前我們必須在部署前編輯每個模塊的applicationContext.xml文件。這是痛苦的和容易出錯的。有沒有辦法只有一個屬性文件,其他所有的上下文都會看到。然後我們只需在構建和部署之前編輯一個屬性文件。提前致謝。簡化SpringMVC項目的部署配置
-1
A
回答
0
聽起來你應該使用Spring的Profile支持,它允許你在每個環境中指定單獨的屬性文件。您可以將應用程序傳遞給環境屬性spring.profiles.active
,並將其設置爲「dev」,「test」或「prod」。
如果你使用Spring啓動它就可以自動選擇不同的配置環境每,application.dev.properties
或application.prod.properties
將與環境的具體配置覆蓋標準的application.properties
。
如果不使用Spring Boot,則只需爲每個配置文件配置屬性源。
這是在構建或部署時更改配置文件的首選方法。
參考:http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#beans-environment
+0
這與環境無關。這是關於具有可由多個項目模塊applicationContext.xml文件使用的單個屬性文件。所以你只需要改變一個文件而不是所有的applicationContext.xml。 –
相關問題
- 1. OpenShift部署java配置的web項目
- 2. 項目部署
- 3. Web部署:根據項目配置名稱排除目錄
- 4. 項目的設置和部署
- 5. 簡化部署與Capistrano
- 6. Virtualenv - 自動化項目需求部署
- 7. 自動化數據庫項目部署
- 8. SSIS - 刪除項目部署模型的配置
- 9. 部署Django項目
- 10. Maven項目部署
- 11. 部署Maven項目
- 12. Laravel項目部署
- 13. 部署scrapy項目
- 14. PHP項目部署
- 15. 部署maven項目
- 16. 部署VB.Net項目
- 17. Maven的用SpringMVC Hibernate項目
- 18. Capistrano部署配置
- 19. 澄清web部署項目設置
- 20. 爲tomcat 7部署設置gxt項目
- 21. 做web部署項目使用x86編譯配置
- 22. 在VS2010部署項目中配置Windows協議
- 23. 如何在eclipse maven項目中配置熱部署
- 24. 根據配置從Visual Studio部署項目中排除文件
- 25. ReSharper單元測試運行器忽略部署項目配置
- 26. 如何正確配置IntelliJ IDEA以部署JBoss Seam項目?
- 27. 部署項目選項2012
- 28. 簡化WCF配置
- 29. 部署CakePHP的項目
- 30. 部署的PhoneGap項目
每applicationContext.xml中包含改變生產,測試和開發環境vommon數據庫屬性。因此,爲每個環境更改每個XML文件都很忙碌。所以,如果有其他XML文件可以讀取的單個屬性文件,那就太棒了。 –
這聽起來像基於你對我的回答的迴應,上述有關環境的評論實際上並不是問題。你能否用更多關於你的實際代碼佈局的信息來更新這個問題,以及你試圖在模塊之間共享什麼? – Ben