2016-04-07 14 views
0

私の春のブートアプリケーションでは、私は外部プロパティファイルを持っています。私はそのプロパティファイルを初期化レベルでロードしています。スプリングブート外部プロパティファイルの更新

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

    private String urlOne; 

    private String urlTwo; 
} 

今すぐ実行時に私は、このプロパティファイルを更新し、春のブートアプリケーションでそれをリロードしたい...事前に

感謝。

+0

[ApplicationContext全体をリロードせずにSpringBootアプリケーションの設定を更新する方法](http://stackoverflow.com/questions/33365874/how-to-update-configuration-of-springboot-application-at-ランタイム - なし - reloadi) – dambros

答えて

1

コンパイル時(実行前)にプロパティを構成し、実行時にプロパティを変更しない方がよいと思います。一般に、プロパティの背後にあるアイデアは静的にすることです。
articleの後ろには、プロパティを使用するものを考え、その変数を実行時に変更可能な変数に変更することを検討するのが最善の方法です。

幸運を祈る!

+1

それは素晴らしい記事でした – Harshil