クラス AbstractReactiveWebInitializer

java.lang.ObjectSE
org.springframework.web.server.adapter.AbstractReactiveWebInitializer
実装されているすべてのインターフェース:
WebApplicationInitializer

public abstract class AbstractReactiveWebInitializer extends ObjectSE implements WebApplicationInitializer
サーブレットコンテナーに Spring Reactive Web アプリケーションをインストールする WebApplicationInitializer の基本クラス。

Spring 構成がロードされ、コンテキストをスキャンして特定の Bean を探し、リアクティブな HttpHandler を作成する WebHttpHandlerBuilder に渡されます。結果のハンドラーは、ServletHttpHandlerAdapter を介してサーブレットとしてインストールされます。

導入:
5.0.2
作成者:
Rossen Stoyanchev, Sam Brannen
  • フィールドのサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    static final StringSE
    使用するデフォルトのサーブレット名。
  • コンストラクターの概要

    コンストラクター
    コンストラクター
    説明
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    WebHttpHandlerBuilder.applicationContext によって検出されたものを含むアプリケーション Bean を含む Spring 構成を返します。
    protected abstract ClassSE<?>[]
    アプリケーション構成を構成する @Configuration クラスまたは @Component クラス、あるいはその両方を指定します。
    protected StringSE
    使用するサーブレットマッピングを返します。
    protected StringSE
    ServletHttpHandlerAdapter の登録に使用する名前を返します。
    void
    onStartup(jakarta.servlet.ServletContext servletContext)
    この Web アプリケーションの初期化に必要なサーブレット、フィルター、リスナーのコンテキストパラメーターおよび属性を使用して、指定された ServletContext を構成します。
    protected void
    必要に応じて、指定されたアプリケーションコンテキストをリフレッシュします。
    protected void
    registerCloseListener(jakarta.servlet.ServletContext servletContext, ApplicationContext applicationContext)
    サーブレットコンテキストが破棄されたときに、指定されたアプリケーションコンテキストを閉じる ServletContextListener を登録します。

    クラス ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • フィールドの詳細

  • コンストラクターの詳細

    • AbstractReactiveWebInitializer

      public AbstractReactiveWebInitializer()
  • メソッドの詳細

    • onStartup

      public void onStartup(jakarta.servlet.ServletContext servletContext) throws jakarta.servlet.ServletException
      インターフェースからコピーされた説明: WebApplicationInitializer
      指定された ServletContext に、この Web アプリケーションの初期化に必要なサーブレット、フィルター、リスナー、コンテキストパラメーター、属性を設定します。上記の例を参照してください。
      次で指定:
      インターフェース WebApplicationInitializeronStartup 
      パラメーター:
      servletContext - 初期化する ServletContext 
      例外:
      jakarta.servlet.ServletException - 指定された ServletContext に対する呼び出しが ServletException をスローした場合
    • getServletName

      protected StringSE getServletName()
      ServletHttpHandlerAdapter の登録に使用する名前を返します。

      デフォルトでは、これは DEFAULT_SERVLET_NAME です。

    • createApplicationContext

      protected ApplicationContext createApplicationContext()
      WebHttpHandlerBuilder.applicationContext によって検出されたものを含むアプリケーション Bean を含む Spring 構成を返します。
    • getConfigClasses

      protected abstract ClassSE<?>[] getConfigClasses()
      アプリケーション構成を構成する @Configuration クラスまたは @Component クラス、あるいはその両方を指定します。構成クラスは createApplicationContext() に提供されます。
    • refreshApplicationContext

      protected void refreshApplicationContext(ApplicationContext context)
      必要に応じて、指定されたアプリケーションコンテキストをリフレッシュします。
    • registerCloseListener

      protected void registerCloseListener(jakarta.servlet.ServletContext servletContext, ApplicationContext applicationContext)
      サーブレットコンテキストが破棄されたときに、指定されたアプリケーションコンテキストを閉じる ServletContextListener を登録します。
      パラメーター:
      servletContext - リスニングするサーブレットコンテキスト
      applicationContext - servletContext が破棄されたときに閉じるアプリケーションコンテキスト
    • getServletMapping

      protected StringSE getServletMapping()
      使用するサーブレットマッピングを返します。デフォルトのサーブレットマッピング "/" および "/api/*'" などのパスベースのサーブレットマッピングのみがサポートされます。

      デフォルトでは "/" に設定されています。