public abstract class SpringBootServletInitializer extends ObjectSE implements WebApplicationInitializer
SpringApplication を実行するという独自の WebApplicationInitializer。ServletEE、FilterEE、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, waitSEprotected Log logger
protected final void setRegisterErrorPageFilter(boolean registerErrorPageFilter)
ErrorPageFilter を登録する必要がある場合に設定します。エラーページマッピングを Spring Boot ではなくサーバー経由で処理する必要がある場合は、false に設定します。registerErrorPageFilter - ErrorPageFilter を登録する必要がある場合。public void onStartup(ServletContextEE servletContext) throws ServletExceptionEE
WebApplicationInitializer の onStartup ServletExceptionEEprotected void deregisterJdbcDrivers(ServletContextEE servletContext)
servletContext で表されるアプリケーションによって登録された JDBC ドライバーの登録を解除します。web application's class loaderEE によってロードされたすべての DriverSE のデフォルト実装 deregistersSE。servletContext - Web アプリケーションのサーブレットコンテキスト protected WebApplicationContext createRootApplicationContext(ServletContextEE servletContext)
protected SpringApplicationBuilder createSpringApplicationBuilder()
SpringApplication の構成と作成に使用される SpringApplicationBuilder を返します。デフォルトの実装は、デフォルトの状態で新しい SpringApplicationBuilder を返します。SpringApplicationBuilderprotected WebApplicationContext run(SpringApplication application)
SpringApplication を実行するために呼び出されます。application - 実行するアプリケーション WebApplicationContextprotected SpringApplicationBuilder configure(SpringApplicationBuilder builder)
builder - アプリケーションコンテキストのビルダー SpringApplicationBuilder