2016-12-28 4 views
3

POSTをクラウド構成クライアントで再起動すると、新しいConfigServicePropertySourceLocatorが作成され、古いものが保持されます。問題は、再起動後にすべて呼び出されるため、POSTを10回再起動すると、11個のbean が11回呼び出され、という設定サーバーが呼び出されます。あなたが見ることができるようにSpringApplication#addInitializers(ApplicationContextInitializer<?>... initializers)再起動後の構成サーバーでの複数の要求

this = {[email protected]} 
initializers = {ApplicationContextInitializer[2]@6093} 
0 = {Proper[email protected]6097} 
1 = {[email protected]} 
this.initializers = {[email protected]} size = 10 
0 = {[email protected]} 
1 = {[email protected]} 
2 = {[email protected]} 
3 = {[email protected]} 
4 = {[email protected]} 
5 = {[email protected]} 
6 = {[email protected]} 
7 = {Proper[email protected]3705} 
8 = {[email protected]} 
9 = {BootstrapApplica[email protected]3715} 

ブレークポイントは、initializerリストにPropertySourceBootstrapConfigurationの別のインスタンスを追加しようとしています。

これを引き起こしている可能性があり、どうすれば避けることができますか?

答えて

関連する問題