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