Можно ли изменить во время выполнения конкретное значение внутри файла property.file при весенней загрузке? - PullRequest
0 голосов
/ 04 января 2019

Я разрабатываю API, который будет соединяться с несколькими конечными точками.URI для каждой конечной точки выглядит примерно так:

rest/services/General/directory1/MapServer/export
rest/services/General/directory2/MapServer/export
rest/services/General/directory3/MapServer/export
rest/services/General/directory4/MapServer/export

и так далее ...

Я не знаю, возможно ли это, но вместо этого хотелось бы иметь что-то вроде этого:

rest/services/General/${value}/MapServer/export

и затем в моем коде просто вызовите указанную выше конечную точку, вставив нужный каталог для $ {значение}

Возможно ли это?Не знаю, что мне не хватает, когда я гуглил, но не смог найти ничего связанного.

Приветствия

Ответы [ 2 ]

0 голосов
/ 04 января 2019

Я решаю проблему, используя самый простой подход.В моем коде я использовал метод string.replace ().Я искал что-то более надежное, но, чтобы разобраться, как это сделать, потребовалось много времени, я решил использовать метод string.replace.

0 голосов
/ 04 января 2019

Вы можете сделать это с помощью Spring Cloud Config.

Spring Cloud Config обеспечивает поддержку на стороне сервера и на стороне для внешней конфигурации в распределенной системе.С сервером Config у вас есть центральное место для управления внешними свойствами для приложений во всех средах.Концепции и клиента, и сервера соответствуют идентичным абстракциям Spring Environment и PropertySource, поэтому они очень хорошо подходят для приложений Spring, но могут использоваться с любым приложением, работающим на любом языке.По мере того, как приложение перемещается по конвейеру развертывания от dev к тестированию и в производство, вы можете управлять конфигурацией между этими средами и быть уверенным, что приложения имеют все необходимое для запуска при миграции.Реализация серверной части хранилища по умолчанию использует git, поэтому он легко поддерживает маркированные версии конфигурационных сред, а также доступен для широкого спектра инструментов для управления контентом.Легко добавить альтернативные реализации и подключить их с конфигурацией Spring.

Для получения более подробной информации, пожалуйста, просмотрите документацию Spring здесь .

...