Как динамически сгенерировать свойство конфигурации на сервере конфигурации Spring? - PullRequest
0 голосов
/ 09 октября 2018

Я хочу, чтобы мой сервер конфигурации Spring возвращал свойство, основанное на специфических для клиента деталях.

В частности, в некоторых профилях я хочу, чтобы значение свойства с именем self.url включало в себя значение клиента.ф.В других профилях это свойство постоянного значения ...

Возможно ли это?И если да, то как?

Большое спасибо, ребята

1 Ответ

0 голосов
/ 09 октября 2018

Ну, я думаю, вы можете установить разные значения свойств для разных профилей.

Я не думаю, что из коробки можно использовать заполнитель типа self.url, разрешенный сервером конфигурации.в IP-адрес запрашивающего клиента конфигурации.Имейте в виду, что сервер конфигурации - это сервер, на котором размещаются файлы и которые обрабатываются в ответ на запросыБыло бы необычно преобразовывать файлы способом, специфичным для запрашивающей стороны, прежде чем возвращать их.И это должно было бы быть преобразованием для каждого запросчика с точки зрения сервера конфигурации, поскольку может быть несколько экземпляров, запущенных для конкретного приложения (таким образом, несколько клиентов одного и того же файла конфигурации, каждый с разным IP).Я не знаю функции на сервере конфигурации, чтобы сделать это.(Мне кажется, что может разрешать местозаполнители локально , но только внутри сервера конфигурации, в противном случае заполнитель передается самому запрашивающему клиенту для разрешения.)

Возможно, вы могли бы иметьфайл свойств для этого профиля содержит заполнитель, и клиент сам разрешает это в свой собственный IP-адрес, используя Java.(Пример здесь или здесь .)

Также возможно установить значения по умолчанию в конфигурации на сервере конфигурации, чтобы отдельные клиенты могли переопределить ,Это может быть применимо к вашему делу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...