クラス SpringBootServletInitializer

java.lang.ObjectSE
org.springframework.boot.web.servlet.support.SpringBootServletInitializer
実装されたすべてのインターフェース:
WebApplicationInitializer

public abstract class SpringBootServletInitializer extends ObjectSE implements WebApplicationInitializer
従来の WAR デプロイから SpringApplication を実行するという独自の WebApplicationInitializerServletEEFilterEEServletContextInitializer Bean をアプリケーションコンテキストからサーバーにバインドします。

アプリケーションを構成するには、configure(SpringApplicationBuilder) メソッド(SpringApplicationBuilder.sources(Class...) を呼び出す)をオーバーライドするか、イニシャライザー自体を @Configuration にします。SpringBootServletInitializer を他の WebApplicationInitializers と組み合わせて使用している場合は、@Ordered アノテーションを追加して特定の起動順序を構成することもできます。

WebApplicationInitializer が必要になるのは、war ファイルを作成してデプロイする場合のみであることに注意してください。組み込み Web サーバーを実行する場合は、これはまったく必要ありません。

導入:
2.0.0
作成者:
Dave Syer, Phillip Webb, Andy Wilkinson
関連事項:
  • フィールドの詳細

    • logger

      protected Log logger
  • コンストラクターの詳細

    • SpringBootServletInitializer

      public SpringBootServletInitializer()
  • メソッドの詳細

    • setRegisterErrorPageFilter

      protected final void setRegisterErrorPageFilter(boolean registerErrorPageFilter)
      ErrorPageFilter を登録するかどうかを設定します。エラーページのマッピングを Spring Boot ではなくサーバーで処理する必要がある場合は、false に設定します。
      パラメーター:
      registerErrorPageFilter - ErrorPageFilter を登録する必要がある場合。
    • onStartup

      public void onStartup(ServletContextEE servletContext) throws ServletExceptionEE
      次で指定:
      インターフェース WebApplicationInitializeronStartup 
      例外:
      ServletExceptionEE
    • deregisterJdbcDrivers

      protected void deregisterJdbcDrivers(ServletContextEE servletContext)
      指定された servletContext で表されるアプリケーションによって登録された JDBC ドライバーの登録を解除します。web application's class loaderEE によってロードされたすべての DriverSE のデフォルト実装 deregistersSE
      パラメーター:
      servletContext - Web アプリケーションのサーブレットコンテキスト
      導入:
      2.3.0
    • createRootApplicationContext

      protected WebApplicationContext createRootApplicationContext(ServletContextEE servletContext)
    • createSpringApplicationBuilder

      protected SpringApplicationBuilder createSpringApplicationBuilder()
      SpringApplication の構成と作成に使用される SpringApplicationBuilder を返します。デフォルトの実装は、デフォルトの状態で新しい SpringApplicationBuilder を返します。
      戻り値:
      SpringApplicationBuilder
      導入:
      1.3.0
    • run

      protected WebApplicationContext run(SpringApplication application)
      完全に構成された SpringApplication を実行するために呼び出されます。
      パラメーター:
      application - 実行するアプリケーション
      戻り値:
      WebApplicationContext
    • configure

      protected SpringApplicationBuilder configure(SpringApplicationBuilder builder)
      アプリケーションを構成します。他の設定には適切なデフォルトがあるため、通常、必要なことはソース(構成クラスなど)を追加することだけです。たとえば、デフォルトのコマンドライン引数を追加するか、アクティブな Spring プロファイルを設定するかを選択できます。
      パラメーター:
      builder - アプリケーションコンテキストのビルダー
      戻り値:
      アプリケーションビルダー
      関連事項: