デバッグの目的で、Springブートアプリケーションでgiveプロパティの現在の設定を(アクチュエーターのenvエンドポイントを使用して) Springブート仕様に従って、プロパティはさまざまな方法で設定できます(システムプロパティ、プロパティファイルなどを介して)。/env/endpointはこの情報を公開します。ただし、現在の設定と実際の設定だけでなく、すべてのプロパティを公開します。Sprint Boot Envアクチュエータのエンドポイント - Javascriptを使用して現在のプロパティを取得
出力例は次のようになります:
{
"systemProperties": {
},
"systemEnvironment": {
"MY_SETTING": "value2",
},
"class path resource [application.properties]": {
"my.setting": "value1"
}
}
私は無事に一番上の設定は、常に最新のものになることを想定することはできますか?私はエンドポイントを消費していて、現在の設定だけを取得したい(すべてではない)。私は、設定が優先される消費サービスに特定のロジックを追加することを避けたいと思いますが、これが可能かどうかはわかりませんが、JSONでは実際に注文の概念がないためです。
..もしそうなら、Javascriptを使ってこれを得る簡単な方法があります(既にJSONが消費されていると仮定します)。 JSと同じように、このソリューションはハッキーになるか、サードパーティ製のlibを必要とします。
試着/env/foo.property – Marged
ニース、それは動作します!奇妙な私はそれのまわりのドキュメントを見つけることができませんでした – vicsz