クラス NettyReactiveWebServerFactory

実装されたすべてのインターフェース:
ConfigurableReactiveWebServerFactoryReactiveWebServerFactoryConfigurableWebServerFactoryErrorPageRegistryWebServerFactory

public class NettyReactiveWebServerFactory extends AbstractReactiveWebServerFactory
NettyWebServer の作成に使用できる ReactiveWebServerFactory
導入:
2.0.0
作成者:
Brian Clozel
  • コンストラクターの詳細

    • NettyReactiveWebServerFactory

      public NettyReactiveWebServerFactory()
    • NettyReactiveWebServerFactory

      public NettyReactiveWebServerFactory(int port)
  • メソッドの詳細

    • getWebServer

      public WebServer getWebServer(HttpHandler httpHandler)
      インターフェースからコピーされた説明: ReactiveWebServerFactory
      完全に構成されましたが一時停止された新しい WebServer インスタンスを取得します。クライアントは、WebServer.start() が呼び出されるまで(ApplicationContext が完全にリフレッシュされると発生します)、返されたサーバーに接続できません。
      パラメーター:
      httpHandler - リクエストの処理を担当する HTTP ハンドラー
      戻り値:
      完全に構成および開始された WebServer
      関連事項:
    • getServerCustomizers

      public CollectionSE<NettyServerCustomizer> getServerCustomizers()
      Netty サーバービルダーに適用される NettyServerCustomizer の変更可能なコレクションを返します。
      戻り値:
      適用されるカスタマイザー
    • setServerCustomizers

      public void setServerCustomizers(CollectionSE<? extends NettyServerCustomizer> serverCustomizers)
      Netty サーバービルダーに適用する NettyServerCustomizer を設定します。このメソッドを呼び出すと、既存のカスタマイザが置き換えられます。
      パラメーター:
      serverCustomizers - 設定するカスタマイザー
    • addServerCustomizers

      public void addServerCustomizers(NettyServerCustomizer... serverCustomizers)
      サーバーの構築中に適用する必要がある NettyServerCustomizer を追加します。
      パラメーター:
      serverCustomizers - 追加するカスタマイザー
    • addRouteProviders

      public void addRouteProviders(NettyRouteProvider... routeProviders)
      Spring アプリケーションのハンドラーの前に、適用する必要がある NettyRouteProvider を順番に追加します。
      パラメーター:
      routeProviders - 追加するルートプロバイダー
    • setLifecycleTimeout

      public void setLifecycleTimeout(DurationSE lifecycleTimeout)
      サーバーの起動または停止時に待機する最大時間を設定します。
      パラメーター:
      lifecycleTimeout - ライフサイクルのタイムアウト
    • setUseForwardHeaders

      public void setUseForwardHeaders(boolean useForwardHeaders)
      x-forward-* ヘッダーを処理するかどうかを設定します。
      パラメーター:
      useForwardHeaders - x-forward ヘッダーを使用する必要がある場合
      導入:
      2.1.0
    • setResourceFactory

      public void setResourceFactory(ReactorResourceFactory resourceFactory)
      共有リソースを取得する ReactorResourceFactory を設定します。
      パラメーター:
      resourceFactory - サーバーリソース
      導入:
      2.1.0
    • setShutdown

      public void setShutdown(Shutdown shutdown)
      インターフェースからコピーされた説明: ConfigurableWebServerFactory
      サーバーに適用されるシャットダウン構成を設定します。
      次で指定:
      インターフェース ConfigurableWebServerFactorysetShutdown 
      オーバーライド:
      クラス AbstractConfigurableWebServerFactorysetShutdown 
      パラメーター:
      shutdown - シャットダウン構成
    • getShutdown

      public Shutdown getShutdown()
      クラスからコピーされた説明: AbstractConfigurableWebServerFactory
      サーバーに適用されるシャットダウン構成を返します。
      オーバーライド:
      クラス AbstractConfigurableWebServerFactorygetShutdown 
      戻り値:
      シャットダウン構成