クラス ServerPortInfoApplicationContextInitializer
java.lang.ObjectSE
org.springframework.boot.web.context.ServerPortInfoApplicationContextInitializer
- 実装されたすべてのインターフェース:
EventListenerSE
、ApplicationContextInitializer<ConfigurableApplicationContext>
、ApplicationListener<WebServerInitializedEvent>
public class ServerPortInfoApplicationContextInitializer
extends ObjectSE
implements ApplicationContextInitializer<ConfigurableApplicationContext>, ApplicationListener<WebServerInitializedEvent>
WebServer
サーバーが実際にリッスンしているポートの Environment
プロパティを設定する ApplicationContextInitializer
。プロパティ "local.server.port" は、@Value
を使用してテストに直接挿入するか、Environment
を介して取得できます。WebServerInitializedEvent
に server namespace
がある場合、それを使用してプロパティ名が作成されます。例: 「管理」アクチュエーターコンテキストのプロパティ名は "local.management.port" になります。
プロパティは、任意の親コンテキストに自動的に伝播されます。
- 導入:
- 2.0.0
- 作成者:
- Dave Syer, Phillip Webb
コンストラクターの詳細
ServerPortInfoApplicationContextInitializer
public ServerPortInfoApplicationContextInitializer()
メソッドの詳細
initialize
- 次で指定:
- インターフェース
ApplicationContextInitializer<ConfigurableApplicationContext>
のinitialize
onApplicationEvent
- 次で指定:
- インターフェース
ApplicationListener<WebServerInitializedEvent>
のonApplicationEvent