Я пытаюсь изменить значения в своем application.properties файле, и я сталкиваюсь с проблемами с дополнительным "\" символ при попытке заменить адресами URL. Этого не происходит, когда я заменяю обычный текст.
Вот раздел файла свойств, который я пытаюсь изменить:
# Web Info
web.url=http://www.testaddress.com
web.user=TestAccount
Вот раздел моего сценария, это не работает правильно:
<propertyfile file="application.properties">
<entry key="web.url" operation="=" value="${webaddress}" />
<entry key="web.user" operation="=" value="${username}" />
</propertyfile>
То, что происходит, - то, что web.user заменяется очень хорошо, но адрес выходит, будучи похож так:
# Web Info
web.url=http\://www.realaddress.com
web.user=RealAccount
Я не могу объяснить обратную косую черту, если я повторяю $ {webaddress} переменная, это не имеет его. Какая-либо идея относительно того, что может продолжаться?
Спасибо.
Проверьте метод "store" объекта Properties. В javadoc конкретно говорится:
Ключевые и элементарные символы #, ! =, и : записываются с предшествующей обратной косой чертой, чтобы убедиться, что они правильной загрузки.