Почему бы вам не хранить переменные конфигурации веб-приложения просто в файле класса?
Это потребовало бы перестройки, повторного развертывания и перезапуска всего зверя, когда вы вносите незначительные правки. Может быть, это не больно, если вы просто локально увлекаетесь. Но в реальном мире (если все сделано правильно) вам потребуется пройти через всю цепочку непрерывной сборки, автоматизированного тестирования, контроля качества и т. Д. Это не имеет смысла для глупого изменения параметра конфигурации.
Ваше веб-приложение должно быть спроектировано таким образом, чтобы конфигурация могла быть изменена извне, и желательно также, чтобы она могла перезагрузить конфигурацию по требованию (например, кнопка на странице администратора) или даже автоматически (например, с помощью @Schedule @Singleton
). Таким образом, serveradmin должен просто отредактировать простой и самодокументируемый текстовый файл, а не ждать или даже несколько дней, чтобы запустить его в производство.