public class NettyReactiveWebServerFactory extends AbstractReactiveWebServerFactory
NettyWebServer
の作成に使用できる ReactiveWebServerFactory
。コンストラクターと説明 |
---|
NettyReactiveWebServerFactory() |
NettyReactiveWebServerFactory(int port) |
修飾子と型 | メソッドと説明 |
---|---|
void | addRouteProviders(NettyRouteProvider... routeProviders) Spring アプリケーションのハンドラーの前に、適用する必要がある NettyRouteProvider を順番に追加します。 |
void | addServerCustomizers(NettyServerCustomizer... serverCustomizers) サーバーの構築中に適用する必要がある NettyServerCustomizer を追加します。 |
CollectionSE<NettyServerCustomizer> | getServerCustomizers() Netty サーバービルダーに適用される NettyServerCustomizer の変更可能なコレクションを返します。 |
Shutdown | getShutdown() サーバーに適用されるシャットダウン構成を返します。 |
WebServer | 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-* ヘッダーを処理するかどうかを設定します。 |
addErrorPages, createTempDir, getAddress, getCompression, getErrorPages, getHttp2, getOrCreateSslStoreProvider, getPort, getServerHeader, getSsl, getSslStoreProvider, setAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setSsl, setSslStoreProvider
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
setAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setSsl, setSslStoreProvider
addErrorPages
public NettyReactiveWebServerFactory()
public NettyReactiveWebServerFactory(int port)
public WebServer getWebServer(HttpHandler httpHandler)
ReactiveWebServerFactory
WebServer
インスタンスを取得します。クライアントは、WebServer.start()
が呼び出されるまで(ApplicationContext
が完全にリフレッシュされると発生します)、返されたサーバーに接続できません。httpHandler
- リクエストの処理を担当する HTTP ハンドラー WebServer
WebServer.stop()
public CollectionSE<NettyServerCustomizer> getServerCustomizers()
NettyServerCustomizer
の変更可能なコレクションを返します。public void setServerCustomizers(CollectionSE<? extends NettyServerCustomizer> serverCustomizers)
NettyServerCustomizer
を設定します。このメソッドを呼び出すと、既存のカスタマイザが置き換えられます。serverCustomizers
- 設定するカスタマイザー public void addServerCustomizers(NettyServerCustomizer... serverCustomizers)
NettyServerCustomizer
を追加します。serverCustomizers
- 追加するカスタマイザー public void addRouteProviders(NettyRouteProvider... routeProviders)
NettyRouteProvider
を順番に追加します。routeProviders
- 追加するルートプロバイダー public void setLifecycleTimeout(DurationSE lifecycleTimeout)
lifecycleTimeout
- ライフサイクルのタイムアウト public void setUseForwardHeaders(boolean useForwardHeaders)
useForwardHeaders
- x-forward ヘッダーを使用する必要がある場合 public void setResourceFactory(ReactorResourceFactory resourceFactory)
ReactorResourceFactory
を設定します。resourceFactory
- サーバーリソース public void setShutdown(Shutdown shutdown)
ConfigurableWebServerFactory
ConfigurableWebServerFactory
の setShutdown
AbstractConfigurableWebServerFactory
の setShutdown
shutdown
- シャットダウン構成 public Shutdown getShutdown()
AbstractConfigurableWebServerFactory
AbstractConfigurableWebServerFactory
の getShutdown