1
我有一個用Scala編寫的Maven項目,並且部署爲.jar
。該項目具有典型的結構:Maven應用程序(Java/Scala)中的自定義配置文件
project-root
|__src
|__main
| |__scala
| |__resources
|
|__test
|__scala
|__resources
我在應用程序中有很多硬編碼值,我想提取到配置文件。
我可以在任何地方創建一個文本配置文件,從代碼中讀取它並使用參數,但我正在尋找最佳實踐/方法。我想把這件事考慮在內:
- 有沒有辦法讓我可以更改配置值,而不必重建
.jar
?這將是非常實際的。 - 哪裏會是該文件的最佳位置?例如,創建一個
project-root/src/config
目錄並將文件放在那裏? - 關於選擇不同格式的任何顯着的原因?我會使用XML,但是我已經看到相當多的YAML和HOCON ...