我有一個web應用程序(maven,spring,hibernate),它包含不同的* .properties文件,可以在src/main/resource中找到。現在我的客戶想要編輯這些文件(例如,更改電子郵件地址..) - >最佳解決方案/最佳實踐是什麼?從.war文件中排除* .properties並將其放入文件系統中? Jboss模塊?JBoss 7 - 使用文件系統的* .properties文件
有人可以給我一個提示嗎?
我有一個web應用程序(maven,spring,hibernate),它包含不同的* .properties文件,可以在src/main/resource中找到。現在我的客戶想要編輯這些文件(例如,更改電子郵件地址..) - >最佳解決方案/最佳實踐是什麼?從.war文件中排除* .properties並將其放入文件系統中? Jboss模塊?JBoss 7 - 使用文件系統的* .properties文件
有人可以給我一個提示嗎?
如果我是你,我會將這些屬性從靜態文件移動到永久存儲器(即數據庫),然後向最終用戶提供UI以修改其值。
編寫自定義模塊可能會起作用。這並不像聽起來那麼糟糕,請查看HowToPutAnExternalFileInTheClasspath。
另請參見migration-issues-to-jboss-7-1和Where to put property file in JBOSS 7 or Glassflish? (Best practice)
我必須補充一點,應用程序在集羣中運行。 – user1731299
感謝您的回覆!我已經考慮過這個解決方案,但是從我的applicationContext.xml訪問存儲的屬性有什麼可能的解決方案?我使用spring,我需要訪問,例如,ldap屬性來在我的applicationContext.xml中設置LdapContextSource。 – user1731299