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