"Считать конфигурацию из отдельного файла свойств (или аналогичного), включенного в качестве ресурса?"
Да.
Существует также много способов сделать ЭТО.Мой текущий проект использует PropertyPlaceholderConfigurer
Spring для чтения соответствующих файлов свойств и позволяет использовать любое значение в контекстном файле, используя обычную запись ${whatever}
.
Добавление:
Кстати, мы используем пользовательский подкласс PropertyPlaceholderConfigurer
, чтобы указать расположение файлов.Мы используем «глобальный» файл свойств, который применяется ко всем средам (dev, test, uat, prod), а затем по одному файлу для каждой среды, который переопределяет глобальные настройки.
Сами файлы развернуты в банке, но нам не нужна гибкость изменения значений на лету.