クラス 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
フィールドのサマリー
フィールドコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected ApplicationContextWebHttpHandlerBuilder.applicationContextによって検出されたものを含むアプリケーション Bean を含む Spring 構成を返します。protected abstract ClassSE<?>[]アプリケーション構成を構成する@Configurationクラスまたは@Componentクラス、あるいはその両方を指定します。protected StringSE使用するサーブレットマッピングを返します。protected StringSEServletHttpHandlerAdapterの登録に使用する名前を返します。voidonStartup(jakarta.servlet.ServletContext servletContext) この Web アプリケーションの初期化に必要なサーブレット、フィルター、リスナーのコンテキストパラメーターおよび属性を使用して、指定されたServletContextを構成します。protected void必要に応じて、指定されたアプリケーションコンテキストをリフレッシュします。protected voidregisterCloseListener(jakarta.servlet.ServletContext servletContext, ApplicationContext applicationContext) サーブレットコンテキストが破棄されたときに、指定されたアプリケーションコンテキストを閉じるServletContextListenerを登録します。
フィールドの詳細
DEFAULT_SERVLET_NAME
使用するデフォルトのサーブレット名。getServletName()を参照してください。- 関連事項:
コンストラクターの詳細
AbstractReactiveWebInitializer
public AbstractReactiveWebInitializer()
メソッドの詳細
onStartup
public void onStartup(jakarta.servlet.ServletContext servletContext) throws jakarta.servlet.ServletException インターフェースからコピーされた説明:WebApplicationInitializer指定されたServletContextに、この Web アプリケーションの初期化に必要なサーブレット、フィルター、リスナー、コンテキストパラメーター、属性を設定します。上記の例を参照してください。- 次で指定:
- インターフェース
WebApplicationInitializerのonStartup - パラメーター:
servletContext- 初期化するServletContext- 例外:
jakarta.servlet.ServletException- 指定されたServletContextに対する呼び出しがServletExceptionをスローした場合
getServletName
ServletHttpHandlerAdapterの登録に使用する名前を返します。デフォルトでは、これは
DEFAULT_SERVLET_NAMEです。createApplicationContext
WebHttpHandlerBuilder.applicationContextによって検出されたものを含むアプリケーション Bean を含む Spring 構成を返します。getConfigClasses
アプリケーション構成を構成する@Configurationクラスまたは@Componentクラス、あるいはその両方を指定します。構成クラスは createApplicationContext() に提供されます。refreshApplicationContext
必要に応じて、指定されたアプリケーションコンテキストをリフレッシュします。registerCloseListener
protected void registerCloseListener(jakarta.servlet.ServletContext servletContext, ApplicationContext applicationContext) サーブレットコンテキストが破棄されたときに、指定されたアプリケーションコンテキストを閉じるServletContextListenerを登録します。- パラメーター:
servletContext- リスニングするサーブレットコンテキストapplicationContext-servletContextが破棄されたときに閉じるアプリケーションコンテキスト
getServletMapping
使用するサーブレットマッピングを返します。デフォルトのサーブレットマッピング "/" および "/api/*'" などのパスベースのサーブレットマッピングのみがサポートされます。デフォルトでは "/" に設定されています。