クラス SpringBootServletInitializer
java.lang.ObjectSE
org.springframework.boot.web.servlet.support.SpringBootServletInitializer
- 実装されたすべてのインターフェース:
WebApplicationInitializer
public abstract class SpringBootServletInitializer
extends ObjectSE
implements WebApplicationInitializer
従来の WAR デプロイから
SpringApplication
を実行するという独自の WebApplicationInitializer
。Servlet
EE、Filter
EE、ServletContextInitializer
Bean をアプリケーションコンテキストからサーバーにバインドします。 アプリケーションを構成するには、configure(SpringApplicationBuilder)
メソッド(SpringApplicationBuilder.sources(Class...)
を呼び出す)をオーバーライドするか、イニシャライザー自体を @Configuration
にします。SpringBootServletInitializer
を他の WebApplicationInitializers
と組み合わせて使用している場合は、@Ordered
アノテーションを追加して特定の起動順序を構成することもできます。
WebApplicationInitializer が必要になるのは、war ファイルを作成してデプロイする場合のみであることに注意してください。組み込み Web サーバーを実行する場合は、これはまったく必要ありません。
- 導入:
- 2.0.0
- 作成者:
- Dave Syer, Phillip Webb, Andy Wilkinson, Brian Clozel
- 関連事項:
フィールドのサマリー
フィールドコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected SpringApplicationBuilder
configure
(SpringApplicationBuilder builder) アプリケーションを構成します。protected WebApplicationContext
createRootApplicationContext
(ServletContextEE servletContext) protected SpringApplicationBuilder
SpringApplication
の構成および作成に使用されるSpringApplicationBuilder
を返します。protected void
deregisterJdbcDrivers
(ServletContextEE servletContext) 指定されたservletContext
で表されるアプリケーションによって登録された JDBC ドライバーの登録を解除します。void
onStartup
(ServletContextEE servletContext) protected WebApplicationContext
run
(SpringApplication application) 完全に構成されたSpringApplication
を実行するために呼び出されます。protected final void
setRegisterErrorPageFilter
(boolean registerErrorPageFilter) ErrorPageFilter
を登録する必要がある場合に設定します。protected void
shutDownSharedReactorSchedulers
(ServletContextEE servletContext) Schedulers.boundedElastic()
(または同様のもの) によって初期化されたリアクターSchedulers
をシャットダウンします。
フィールドの詳細
logger
コンストラクターの詳細
SpringBootServletInitializer
public SpringBootServletInitializer()
メソッドの詳細
setRegisterErrorPageFilter
protected final void setRegisterErrorPageFilter(boolean registerErrorPageFilter) - パラメーター:
registerErrorPageFilter
-ErrorPageFilter
を登録する必要がある場合。
onStartup
- 次で指定:
- インターフェース
WebApplicationInitializer
のonStartup
- 例外:
ServletExceptionEE
deregisterJdbcDrivers
指定されたservletContext
で表されるアプリケーションによって登録された JDBC ドライバーの登録を解除します。web application's class loader
EE によってロードされたすべてのDriver
SE のデフォルト実装deregisters
SE。- パラメーター:
servletContext
- Web アプリケーションのサーブレットコンテキスト- 導入:
- 2.3.0
createRootApplicationContext
createSpringApplicationBuilder
SpringApplication
の構成と作成に使用されるSpringApplicationBuilder
を返します。デフォルトの実装は、デフォルトの状態で新しいSpringApplicationBuilder
を返します。- 戻り値:
SpringApplicationBuilder
- 導入:
- 1.3.0
run
完全に構成されたSpringApplication
を実行するために呼び出されます。- パラメーター:
application
- 実行するアプリケーション- 戻り値:
WebApplicationContext
configure
アプリケーションを構成します。他の設定には適切なデフォルトがあるため、通常、必要なことはソース(構成クラスなど)を追加することだけです。たとえば、デフォルトのコマンドライン引数を追加するか、アクティブな Spring プロファイルを設定するかを選択できます。- パラメーター:
builder
- アプリケーションコンテキストのビルダー- 戻り値:
- アプリケーションビルダー
- 関連事項: