クラス JettyServletWebServerFactory

実装されているすべてのインターフェース:
Aware, ConfigurableJettyWebServerFactory, ErrorPageRegistry, ConfigurableWebServerFactory, ConfigurableServletWebServerFactory, ServletWebServerFactory, WebListenerRegistry, WebServerFactory, ResourceLoaderAware

JettyWebServer の作成に使用できる ServletWebServerFactory。Spring の ServletContextInitializer または Jetty Configuration を使用して初期化できます。

明示的に構成されていない限り、このファクトリはポート 8080 で HTTP リクエストを listen するサーバーを作成します。

導入:
4.0.0
作成者:
Phillip Webb, Dave Syer, Andrey Hihlovskiy, Andy Wilkinson, Edd ú Mel é ndez, Venil Noronha, Henri Kerola, Moritz Halbritter, Onur Kagan Ozcan
関連事項:
  • コンストラクターの詳細

    • JettyServletWebServerFactory

      public JettyServletWebServerFactory()
      新しい JettyServletWebServerFactory インスタンスを作成します。
    • JettyServletWebServerFactory

      public JettyServletWebServerFactory(int port)
      指定されたポートを使用してリクエストをリッスンする新しい JettyServletWebServerFactory を作成します。
      パラメーター:
      port - リッスンするポート
    • JettyServletWebServerFactory

      public JettyServletWebServerFactory(StringSE contextPath, int port)
      指定されたコンテキストパスとポートで新しい JettyServletWebServerFactory を作成します。
      パラメーター:
      contextPath - ルートコンテキストパス
      port - リッスンするポート
  • メソッドの詳細

    • getWebServer

      public WebServer getWebServer(ServletContextInitializer... initializers)
      インターフェースからコピーされた説明: ServletWebServerFactory
      完全に構成されましたが一時停止された新しい WebServer インスタンスを取得します。クライアントは、WebServer.start() が呼び出されるまで(ApplicationContext が完全にリフレッシュされると発生します)、返されたサーバーに接続できません。
      次で指定:
      インターフェース ServletWebServerFactorygetWebServer 
      パラメーター:
      initializers - サーバーの起動時に適用される ServletContextInitializer
      戻り値:
      完全に構成および開始された WebServer
      関連事項:
    • addHandlerWrappers

      protected org.eclipse.jetty.server.Handler addHandlerWrappers(org.eclipse.jetty.server.Handler handler)
      オーバーライド:
      クラス JettyWebServerFactoryaddHandlerWrappers 
    • configureWebAppContext

      protected final void configureWebAppContext(org.eclipse.jetty.ee11.webapp.WebAppContext context, ServletContextInitializer... initializers)
      指定された Jetty WebAppContext を使用できるように構成します。
      パラメーター:
      context - 設定するコンテキスト
      initializers - 適用する初期化子のセット
    • addDefaultServlet

      protected final void addDefaultServlet(org.eclipse.jetty.ee11.webapp.WebAppContext context)
      Jetty の DefaultServlet を指定された WebAppContext に追加します。
      パラメーター:
      context - 突堤 WebAppContext
    • addJspServlet

      protected final void addJspServlet(org.eclipse.jetty.ee11.webapp.WebAppContext context)
      Jetty の JspServlet を指定された WebAppContext に追加します。
      パラメーター:
      context - 突堤 WebAppContext
    • getWebAppContextConfigurations

      protected org.eclipse.jetty.ee11.webapp.Configuration[] getWebAppContextConfigurations(org.eclipse.jetty.ee11.webapp.WebAppContext webAppContext, ServletContextInitializers initializers)
      サーバーに適用する必要がある Jetty Configuration を返します。
      パラメーター:
      webAppContext - Jetty WebAppContext
      initializers - 適用する ServletContextInitializer
      戻り値:
      適用する構成
    • getServletContextInitializerConfiguration

      protected org.eclipse.jetty.ee11.webapp.Configuration getServletContextInitializerConfiguration(org.eclipse.jetty.ee11.webapp.WebAppContext webAppContext, ServletContextInitializers initializers)
      指定された ServletContextInitializer を呼び出す Jetty Configuration を返します。デフォルトでは、このメソッドは ServletContextInitializerConfiguration を返します。
      パラメーター:
      webAppContext - Jetty WebAppContext
      initializers - 適用する ServletContextInitializer
      戻り値:
      Configuration インスタンス
    • postProcessWebAppContext

      protected void postProcessWebAppContext(org.eclipse.jetty.ee11.webapp.WebAppContext webAppContext)
      Jetty サーバーで使用する前に、Jetty WebAppContext を後処理します。サブクラスはこのメソッドをオーバーライドして、WebAppContext に追加の処理を適用できます。
      パラメーター:
      webAppContext - Jetty WebAppContext
    • getJettyWebServer

      protected JettyWebServer getJettyWebServer(org.eclipse.jetty.server.Server server)
      JettyWebServer を作成するために呼び出されるファクトリメソッド。サブクラスはこのメソッドをオーバーライドして、別の JettyWebServer を返すか、Jetty サーバーに追加の処理を適用できます。
      パラメーター:
      server - Jetty サーバー。
      戻り値:
      新しい JettyWebServer インスタンス
    • setResourceLoader

      public void setResourceLoader(ResourceLoader resourceLoader)
      次で指定:
      インターフェース ResourceLoaderAwaresetResourceLoader 
    • getSettings

      public ServletWebServerSettings getSettings()
      次で指定:
      インターフェース ConfigurableServletWebServerFactorygetSettings