У меня есть один проект (скажем, A), который использует Spring. Проект A зависит от другого проекта (Say B) от нескольких задач. Таким образом, URL-адрес проекта B настраивается в файле server.properties проекта.файл свойств обновления во время выполнения
Так что теперь каждый раз, когда URL-адрес проекта B изменяется, я должен завершить проект, изменить URL-адрес в файле server.properties и снова запустить сервер.
Поэтому у меня есть требование просить пользователя ввести новый URL-адрес с помощью графического интерфейса пользователя и изменить URL-адрес во время выполнения.
Я знаю, что можно изменить значение свойства во время выполнения, но он будет установлен только для этого сеанса, а не действительная модификация файла свойств, и как только сервер будет перезагружен снова, он будет ссылаться на старый URL, потому что фактические изменения присутствуют в сеансе, а не в фактическом файле свойств.
моя фактическая потребность в том, что изменения должны быть отражены в свойствах файла (для последующего перезапуска сервера он должен работать), а также в фасолью файл конфигурации (для текущей сессии. - Я знаю, как это сделать)
Теперь мое требование - всякий раз, когда какие-либо изменения вносятся в конфигурацию, тогда он также должен физически изменять файл свойств ... есть ли какой-нибудь опрятный способ сделать это, а не читать файл и искать этот ключ, а затем заменить подстроку.
Есть ли какие-либо сторонние api, чтобы сделать это красиво.
Привет, Ади, я посмотрю на это, а также, если вы правильно ответили на мой вопрос, пожалуйста, предложите какое-нибудь хорошее решение о том, как нужно обрабатывать такую ситуацию, кроме того, что я сказал изменить файл свойств. – Jayesh