Подумайте об использовании Spring-Cloud-Config.
Подробнее об этом можно прочитать здесь -
http://cloud.spring.io/spring-cloud-static/spring-cloud-config/1.4.3.RELEASE/single/spring-cloud-config.html
Что вы в основном сделаете, это раскрутите конфигурациюСервер.Вы можете хранить все свои файлы конфигурации в одном месте, например, в git, svn, локальной файловой системе или хранилище и сообщить configServer, где они находятся.
Все, что вам нужно будет сделать, это в приложении весенней загрузки, добавитьзависимость клиента конфигурации весеннего облака и настройки свойств, сообщающих configClient, где находится configServer.При запуске приложения configClient запросит у ConfigServer файлы свойств, на которые будет отвечать configServer, и ConfigClient добавит свойства в среду Spring.
Что касается вашего точного вопроса, вы можете изменить свои свойства вфайл, который вы сохраняете в git, svn, локальной файловой системе, хранилище и т. д., что хотите, а затем вызываете конечную точку / refresh в вашем клиентском приложении, что заставит его получать последние свойства из ConfigServer.
Кроме того, вы можете хранить свои свойства в зашифрованном виде и иметь расшифровку на стороне клиента или сервера.
Это хороший учебник, с которого можно начать -
https://spring.io/guides/gs/centralized-configuration/