В моем проекте Spring я использую проект зависимостей, разработанный весной. Эта зависимость имеет свой собственный файл свойств и определила свойство, которое указывает на localhost
. Теперь в моей настройке я хочу, чтобы это свойство указывало на другой URL-адрес, но не на localhost. Я пытаюсь переопределить это в моем файле свойств, используя метод источников свойств addFirst
, но зависимость все еще загружает исходное значение свойства.Значение свойства переопределения зависимостей весной
ConfigurableEnvironment environment = applicationContext.getEnvironment();
//here i overload the props
environment.getPropertySources().addFirst(
new ResourcePropertySource("classpath:conf/app.properties"));
LOG.debug("dependency property: " + applicationContext.getEnvironment().
getProperty("server.hostname")); // here it prints the overloaded value in app.properties
При печати перегруженного свойства я получаю перегруженное значение свойства, но когда программа запускается на выполнении он указует на локальный. Это способ переопределить зависимые свойства? Весенняя версия 3,2
Есть ли способ «добавить» в реализации источников собственности. Я использую Spring 3.2 –
Вы правы. Попробовал снова загрузить одно и то же свойство в главном приложении в качестве последнего файла. Фактически последний имеет почти все опоры. –