public abstract class SpringBootServletInitializer extends ObjectSE implements WebApplicationInitializer
SpringApplication
を実行するという独自の WebApplicationInitializer
。Servlet
EE、Filter
EE、ServletContextInitializer
Bean をアプリケーションコンテキストからサーバーにバインドします。 アプリケーションを構成するには、configure(SpringApplicationBuilder)
メソッド(SpringApplicationBuilder.sources(Class...)
を呼び出す)をオーバーライドするか、イニシャライザー自体を @Configuration
にします。SpringBootServletInitializer
を他の WebApplicationInitializers
と組み合わせて使用している場合は、@Ordered
アノテーションを追加して特定の起動順序を構成することもできます。
WebApplicationInitializer が必要になるのは、war ファイルを作成してデプロイする場合のみであることに注意してください。組み込み Web サーバーを実行する場合は、これはまったく必要ありません。
configure(SpringApplicationBuilder)
コンストラクターと説明 |
---|
SpringBootServletInitializer() |
修飾子と型 | メソッドと説明 |
---|---|
protected SpringApplicationBuilder | configure(SpringApplicationBuilder builder) アプリケーションを構成します。 |
protected WebApplicationContext | createRootApplicationContext(ServletContextEE servletContext) |
protected SpringApplicationBuilder | createSpringApplicationBuilder() SpringApplication の構成および作成に使用される SpringApplicationBuilder を返します。 |
protected void | deregisterJdbcDrivers(ServletContextEE servletContext) 指定された servletContext で表されるアプリケーションによって登録された JDBC ドライバーの登録を解除します。 |
void | onStartup(ServletContextEE servletContext) |
protected WebApplicationContext | run(SpringApplication application) 完全に構成された SpringApplication を実行するために呼び出されます。 |
protected void | setRegisterErrorPageFilter(boolean registerErrorPageFilter) ErrorPageFilter を登録する必要がある場合に設定します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
protected Log logger
protected final void setRegisterErrorPageFilter(boolean registerErrorPageFilter)
ErrorPageFilter
を登録するかどうかを設定します。エラーページのマッピングを Spring Boot ではなくサーバーで処理する必要がある場合は、false
に設定します。registerErrorPageFilter
- ErrorPageFilter
を登録する必要がある場合。public void onStartup(ServletContextEE servletContext) throws ServletExceptionEE
WebApplicationInitializer
の onStartup
ServletExceptionEE
protected void deregisterJdbcDrivers(ServletContextEE servletContext)
servletContext
で表されるアプリケーションによって登録された JDBC ドライバーの登録を解除します。web application's class loader
EE によってロードされたすべての Driver
SE のデフォルト実装 deregisters
SE。servletContext
- Web アプリケーションのサーブレットコンテキスト protected WebApplicationContext createRootApplicationContext(ServletContextEE servletContext)
protected SpringApplicationBuilder createSpringApplicationBuilder()
SpringApplication
の構成と作成に使用される SpringApplicationBuilder
を返します。デフォルトの実装は、デフォルトの状態で新しい SpringApplicationBuilder
を返します。SpringApplicationBuilder
protected WebApplicationContext run(SpringApplication application)
SpringApplication
を実行するために呼び出されます。application
- 実行するアプリケーション WebApplicationContext
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder)
builder
- アプリケーションコンテキストのビルダー SpringApplicationBuilder