クラス NettyReactiveWebServerFactory
java.lang.ObjectSE
org.springframework.boot.web.server.AbstractConfigurableWebServerFactory
org.springframework.boot.web.reactive.server.AbstractReactiveWebServerFactory
org.springframework.boot.web.embedded.netty.NettyReactiveWebServerFactory
- 実装されたすべてのインターフェース:
ConfigurableReactiveWebServerFactory
、ReactiveWebServerFactory
、ConfigurableWebServerFactory
、ErrorPageRegistry
、WebServerFactory
NettyWebServer
の作成に使用できる ReactiveWebServerFactory
。- 導入:
- 2.0.0
- 作成者:
- Brian Clozel, Moritz Halbritter
コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明void
addRouteProviders
(NettyRouteProvider... routeProviders) Spring アプリケーションのハンドラーの前に、適用する必要があるNettyRouteProvider
を順番に追加します。void
addServerCustomizers
(NettyServerCustomizer... serverCustomizers) サーバーの構築中に適用する必要があるNettyServerCustomizer
を追加します。Netty サーバービルダーに適用されるNettyServerCustomizer
の変更可能なコレクションを返します。サーバーに適用されるシャットダウン構成を返します。getWebServer
(HttpHandler httpHandler) 完全に構成済みで一時停止された新しいWebServer
インスタンスを取得します。void
setLifecycleTimeout
(DurationSE lifecycleTimeout) サーバーの起動または停止時に待機する最大時間を設定します。void
setResourceFactory
(ReactorResourceFactory resourceFactory) 共有リソースを取得するReactorResourceFactory
を設定します。void
setServerCustomizers
(CollectionSE<? extends NettyServerCustomizer> serverCustomizers) Netty サーバービルダーに適用するNettyServerCustomizer
を設定します。void
setShutdown
(Shutdown shutdown) サーバーに適用されるシャットダウン構成を設定します。void
setUseForwardHeaders
(boolean useForwardHeaders) x-forward-* ヘッダーを処理するかどうかを設定します。クラス org.springframework.boot.web.server.AbstractConfigurableWebServerFactory から継承されたメソッド
addErrorPages, createTempDir, getAddress, getCompression, getErrorPages, getHttp2, getOrCreateSslStoreProvider, getPort, getServerHeader, getSsl, getSslBundle, getSslBundles, getSslStoreProvider, setAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setSsl, setSslBundles, setSslStoreProvider
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.boot.web.server.ConfigurableWebServerFactory から継承されたメソッド
setAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setSsl, setSslBundles, setSslStoreProvider
インターフェース org.springframework.boot.web.server.ErrorPageRegistry から継承されたメソッド
addErrorPages
コンストラクターの詳細
NettyReactiveWebServerFactory
public NettyReactiveWebServerFactory()NettyReactiveWebServerFactory
public NettyReactiveWebServerFactory(int port)
メソッドの詳細
getWebServer
インターフェースからコピーされた説明:ReactiveWebServerFactory
完全に構成されましたが一時停止された新しいWebServer
インスタンスを取得します。クライアントは、WebServer.start()
が呼び出されるまで(ApplicationContext
が完全にリフレッシュされると発生します)、返されたサーバーに接続できません。- パラメーター:
httpHandler
- リクエストの処理を担当する HTTP ハンドラー- 戻り値:
- 完全に構成および開始された
WebServer
- 関連事項:
getServerCustomizers
Netty サーバービルダーに適用されるNettyServerCustomizer
の変更可能なコレクションを返します。- 戻り値:
- 適用されるカスタマイザー
setServerCustomizers
Netty サーバービルダーに適用するNettyServerCustomizer
を設定します。このメソッドを呼び出すと、既存のカスタマイザが置き換えられます。- パラメーター:
serverCustomizers
- 設定するカスタマイザー
addServerCustomizers
サーバーの構築中に適用する必要があるNettyServerCustomizer
を追加します。- パラメーター:
serverCustomizers
- 追加するカスタマイザー
addRouteProviders
Spring アプリケーションのハンドラーの前に、適用する必要があるNettyRouteProvider
を順番に追加します。- パラメーター:
routeProviders
- 追加するルートプロバイダー
setLifecycleTimeout
サーバーの起動または停止時に待機する最大時間を設定します。- パラメーター:
lifecycleTimeout
- ライフサイクルのタイムアウト
setUseForwardHeaders
public void setUseForwardHeaders(boolean useForwardHeaders) x-forward-* ヘッダーを処理するかどうかを設定します。- パラメーター:
useForwardHeaders
- x-forward ヘッダーを使用する必要がある場合- 導入:
- 2.1.0
setResourceFactory
共有リソースを取得するReactorResourceFactory
を設定します。- パラメーター:
resourceFactory
- サーバーリソース- 導入:
- 2.1.0
setShutdown
インターフェースからコピーされた説明:ConfigurableWebServerFactory
サーバーに適用されるシャットダウン構成を設定します。- 次で指定:
- インターフェース
ConfigurableWebServerFactory
のsetShutdown
- オーバーライド:
- クラス
AbstractConfigurableWebServerFactory
のsetShutdown
- パラメーター:
shutdown
- シャットダウン構成
getShutdown
クラスからコピーされた説明:AbstractConfigurableWebServerFactory
サーバーに適用されるシャットダウン構成を返します。- オーバーライド:
- クラス
AbstractConfigurableWebServerFactory
のgetShutdown
- 戻り値:
- シャットダウン構成