2014-03-27 35 views
0

我想爲我的應用程序實現配置。通常我會使用一個屬性文件來維護配置值。這是一個適用於應用程序引擎的方法嗎?Java - 在谷歌應用引擎上配置的屬性文件

我的擔憂是:

  1. 我不能寫在App Engine上的文件,因此不能更改屬性從我的代碼文件?
  2. 我無法輕鬆編輯文件而無需重新部署應用程序?

我在這裏錯過了什麼,或者有沒有更好的方式來維護應用程序引擎上的配置?

回答

3

你可以看一下幾個選項:

  • 如果文件不改變,你可以把文件中的文件夾WEB-INF,並從那裏閱讀。
  • 您可以在App Engine數據存儲中爲您的屬性建模並從此處讀取/寫入。
  • 查看Google Cloud Storage以存儲和讀取/寫入屬性blob。
+2

請注意,如果您將配置參數作爲字符串屬性存儲在數據存儲中,則可以在數據存儲查看器中手動編輯它們。 –

+0

我去了數據存儲的方法,它工作得很好。謝謝。 – jan

+0

@Romin如果使用配置XML文件如何:我可以用任何名稱命名它在'WEB_INF'目錄下?我如何從我的代碼訪問屬性? 請參閱[this](http://stackoverflow.com/questions/40718847/java-create-properties-file-for-configuration-on-google-app-engine)問題。 – dina

2

在數據存儲中創建一個實體,其種類是「屬性」,「配置」,「設置」或類似的東西。您的代碼可以非常輕鬆地讀取和寫入。重新部署或更改版本時,內容不會丟失。