2016-04-07 3 views
0

В моем приложении загрузки для загрузки у меня есть файл внешних свойств. Я загружаю этот файл свойств на уровне инициализации.Весенняя загрузка внешнего файла обновления файла

@Component 
@ConfigurationProperties(locations = "classpath:test.properties") 
public class URITemplate 
{ 

    private String urlOne; 

    private String urlTwo; 
} 

Теперь Во время выполнения я хочу обновить этот файл свойств и перезагрузить его в приложении загрузки весеннем ..

Заранее спасибо.

+0

Возможный дубликат [Как обновить конфигурацию приложения SpringBoot во время выполнения без перезагрузки всего ApplicationContext] (http://stackoverflow.com/questions/33365874/how-to-update-configuration-of-springboot-application-at- runtime-without-reloadi) – dambros

ответ

1

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

Удачи вам!

+1

Спасибо, это была хорошая статья – Harshil

Смежные вопросы