public class ServerPortInfoApplicationContextInitializer extends ObjectSE implements ApplicationContextInitializer<ConfigurableApplicationContext>, ApplicationListener<WebServerInitializedEvent>
WebServer
サーバーが実際にリッスンしているポートの Environment
プロパティを設定する ApplicationContextInitializer
。プロパティ "local.server.port" は、@Value
を使用してテストに直接挿入するか、Environment
を介して取得できます。WebServerInitializedEvent
に server namespace
がある場合、それを使用してプロパティ名が作成されます。例: 「管理」アクチュエーターコンテキストのプロパティ名は "local.management.port" になります。
プロパティは、任意の親コンテキストに自動的に伝播されます。
コンストラクターと説明 |
---|
ServerPortInfoApplicationContextInitializer() |
修飾子と型 | メソッドと説明 |
---|---|
void | initialize(ConfigurableApplicationContext applicationContext) |
void | onApplicationEvent(WebServerInitializedEvent event) |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
forPayload
public ServerPortInfoApplicationContextInitializer()
public void initialize(ConfigurableApplicationContext applicationContext)
ApplicationContextInitializer<ConfigurableApplicationContext>
の initialize
public void onApplicationEvent(WebServerInitializedEvent event)
ApplicationListener<WebServerInitializedEvent>
の onApplicationEvent