public abstract class AbstractReactiveWebInitializer extends ObjectSE implements WebApplicationInitializer
WebApplicationInitializer
の基本クラス。Spring 構成がロードされ、WebHttpHandlerBuilder
に渡されます。WebHttpHandlerBuilder
は、コンテキストをスキャンして特定の Bean を探し、リアクティブ HttpHandler
を作成します。結果のハンドラーは、ServletHttpHandlerAdapter
を介してサーブレットとしてインストールされます。
修飾子と型 | フィールドと説明 |
---|---|
static StringSE | DEFAULT_SERVLET_NAME 使用するデフォルトのサーブレット名。 |
コンストラクターと説明 |
---|
AbstractReactiveWebInitializer() |
修飾子と型 | メソッドと説明 |
---|---|
protected ApplicationContext | createApplicationContext() WebHttpHandlerBuilder.applicationContext によって検出されたものを含むアプリケーション Bean を含む Spring 構成を返します。 |
protected abstract ClassSE<?>[] | getConfigClasses() アプリケーション構成を構成する @Configuration クラスまたは @Component クラス、あるいはその両方を指定します。 |
protected StringSE | getServletMapping() 使用するサーブレットマッピングを返します。 |
protected StringSE | getServletName() ServletHttpHandlerAdapter の登録に使用する名前を返します。 |
void | onStartup(ServletContextEE servletContext) この Web アプリケーションの初期化に必要なサーブレット、フィルター、リスナー context-params および属性を使用して、指定された ServletContext EE を構成します。 |
protected void | refreshApplicationContext(ApplicationContext context) 必要に応じて、指定されたアプリケーションコンテキストをリフレッシュします。 |
protected void | registerCloseListener(ServletContextEE servletContext, ApplicationContext applicationContext) サーブレットコンテキストが破棄されると、指定されたアプリケーションコンテキストを閉じる ServletContextListener EE を登録します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public static final StringSE DEFAULT_SERVLET_NAME
getServletName()
を参照してください。public void onStartup(ServletContextEE servletContext) throws ServletExceptionEE
WebApplicationInitializer
ServletContext
EE を構成します。上記の例を参照してください。WebApplicationInitializer
の onStartup
servletContext
- 初期化する ServletContext
ServletExceptionEE
- 指定された ServletContext
に対する呼び出しが ServletException
をスローした場合 protected StringSE getServletName()
ServletHttpHandlerAdapter
の登録に使用する名前を返します。 デフォルトでは、これは DEFAULT_SERVLET_NAME
です。
protected ApplicationContext createApplicationContext()
WebHttpHandlerBuilder.applicationContext
によって検出されたものを含むアプリケーション Bean を含む Spring 構成を返します。protected abstract ClassSE<?>[] getConfigClasses()
@Configuration
クラスまたは @Component
クラス、あるいはその両方を指定します。構成クラスは createApplicationContext() に提供されます。protected void refreshApplicationContext(ApplicationContext context)
protected void registerCloseListener(ServletContextEE servletContext, ApplicationContext applicationContext)
ServletContextListener
EE を登録します。servletContext
- リスニングするサーブレットコンテキスト applicationContext
- servletContext
が破棄されたときに閉じるアプリケーションコンテキスト protected StringSE getServletMapping()
デフォルトでは "/" に設定されています。