我需要創建一個屬性文件來存儲用於我的應用程序的DB和其他網站的用戶名/密碼。屬性位置
有沒有好的地方放這個?
我想投入/usr/local/myapp/myapp.properties
但是......這並沒有真正多大意義的Windows盒。但是,我不希望將其存儲在特定用戶的帳戶下,因爲我希望它對所有用戶都是全球用戶。
有什麼想法?
我需要創建一個屬性文件來存儲用於我的應用程序的DB和其他網站的用戶名/密碼。屬性位置
有沒有好的地方放這個?
我想投入/usr/local/myapp/myapp.properties
但是......這並沒有真正多大意義的Windows盒。但是,我不希望將其存儲在特定用戶的帳戶下,因爲我希望它對所有用戶都是全球用戶。
有什麼想法?
商店它你喜歡的地方,你的應用程序通過一個VM參數指向它:如果使用內置Preferences類,數值將-Dproperties.location=/usr/local/...
然後你就可以用System.getProperty("properties.location")
任何想法,如果這與Spring @ImportResource一起使用? –
在圖片中添加彈簧使問題有點不同。我想你可以問一個新的 – Bozho
閱讀自動保存在用戶系統的適當位置。
編輯:
哎呀,我錯過了 「全球所有用戶」 的要求。在這種情況下,這不適用於所有系統。
我已寫過去年的這個屬性框架。 它將提供多種方式來加載屬性,並使它們具有強類型。其中還包括一種加密/解密密碼屬性的方法。
看一看http://sourceforge.net/projects/jhpropertiestyp/
JHPropertiesTyped會給開發商強類型屬性。 易於集成到現有項目中。 由一系列屬性類型處理。 提供通過屬性IO實現單行初始化屬性的功能。 爲開發人員提供創建自己的房產類型和房產io的能力。 Web演示也可用,截圖如上所示。 如果您選擇使用它,還可以使用Web前端的標準實現來管理屬性。
完整的文檔,教程,javadoc,常見問題解答等可在項目網頁上找到。
將它添加到任何你喜歡的地方(根據windows文件夾策略)並設置一個系統環境變量,以便通過它找到它。 – Alfabravo