クラス JettyServletWebServerFactory
java.lang.ObjectSE
org.springframework.boot.web.server.AbstractConfigurableWebServerFactory
org.springframework.boot.jetty.JettyWebServerFactory
org.springframework.boot.jetty.servlet.JettyServletWebServerFactory
- 実装されているすべてのインターフェース:
Aware, ConfigurableJettyWebServerFactory, ErrorPageRegistry, ConfigurableWebServerFactory, ConfigurableServletWebServerFactory, ServletWebServerFactory, WebListenerRegistry, WebServerFactory, ResourceLoaderAware
public class JettyServletWebServerFactory
extends JettyWebServerFactory
implements ConfigurableJettyWebServerFactory, ConfigurableServletWebServerFactory, 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インスタンスを作成します。JettyServletWebServerFactory(int port) 指定されたポートを使用してリクエストをリッスンする新しいJettyServletWebServerFactoryを作成します。JettyServletWebServerFactory(StringSE contextPath, int port) 指定されたコンテキストパスとポートで新しいJettyServletWebServerFactoryを作成します。メソッドのサマリー
修飾子と型メソッド説明protected final voidaddDefaultServlet(org.eclipse.jetty.ee11.webapp.WebAppContext context) Jetty のDefaultServletを指定されたWebAppContextに追加します。protected org.eclipse.jetty.server.HandleraddHandlerWrappers(org.eclipse.jetty.server.Handler handler) protected final voidaddJspServlet(org.eclipse.jetty.ee11.webapp.WebAppContext context) Jetty のJspServletを指定されたWebAppContextに追加します。protected final voidconfigureWebAppContext(org.eclipse.jetty.ee11.webapp.WebAppContext context, ServletContextInitializer... initializers) 指定された JettyWebAppContextを使用できるように構成します。protected JettyWebServergetJettyWebServer(org.eclipse.jetty.server.Server server) JettyWebServerを作成するために呼び出されるファクトリメソッド。protected org.eclipse.jetty.ee11.webapp.ConfigurationgetServletContextInitializerConfiguration(org.eclipse.jetty.ee11.webapp.WebAppContext webAppContext, ServletContextInitializers initializers) 指定されたServletContextInitializerを呼び出す JettyConfigurationを返します。protected org.eclipse.jetty.ee11.webapp.Configuration[]getWebAppContextConfigurations(org.eclipse.jetty.ee11.webapp.WebAppContext webAppContext, ServletContextInitializers initializers) サーバーに適用する必要がある JettyConfigurationを返します。getWebServer(ServletContextInitializer... initializers) 完全に構成済みで一時停止された新しいWebServerインスタンスを取得します。protected voidpostProcessWebAppContext(org.eclipse.jetty.ee11.webapp.WebAppContext webAppContext) Jetty サーバーで使用する前に、JettyWebAppContextを後処理します。voidsetResourceLoader(ResourceLoader resourceLoader) クラス JettyWebServerFactory から継承されたメソッド
addConfigurations, addServerCustomizers, applyWrapper, createConnector, createConnector, customizeSsl, getAcceptors, getConfigurations, getMaxConnections, getSelectors, getServerCustomizers, getThreadPool, isUseForwardHeaders, setAcceptors, setConfigurations, setMaxConnections, setSelectors, setServerCustomizers, setThreadPool, setUseForwardHeadersクラス AbstractConfigurableWebServerFactory から継承されたメソッド
addErrorPages, createTempDir, getAddress, getCompression, getErrorPages, getHttp2, getPort, getServerHeader, getServerNameSslBundles, getShutdown, getSsl, getSslBundle, getSslBundles, setAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setShutdown, setSsl, setSslBundlesクラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース ConfigurableJettyWebServerFactory から継承されたメソッド
addServerCustomizers, setAcceptors, setMaxConnections, setSelectors, setThreadPool, setUseForwardHeadersインターフェース ConfigurableServletWebServerFactory から継承されたメソッド
addCookieSameSiteSuppliers, addInitializers, addMimeMappings, addWebListeners, getContextPath, setContextPath, setCookieSameSiteSuppliers, setDisplayName, setDocumentRoot, setInitializers, setInitParameters, setJsp, setLocaleCharsetMappings, setMimeMappings, setRegisterDefaultServlet, setSessionインターフェース ConfigurableWebServerFactory から継承されたメソッド
setAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setShutdown, setSsl, setSslBundlesインターフェース ErrorPageRegistry から継承されたメソッド
addErrorPages
コンストラクターの詳細
JettyServletWebServerFactory
public JettyServletWebServerFactory()新しいJettyServletWebServerFactoryインスタンスを作成します。JettyServletWebServerFactory
public JettyServletWebServerFactory(int port) 指定されたポートを使用してリクエストをリッスンする新しいJettyServletWebServerFactoryを作成します。- パラメーター:
port- リッスンするポート
JettyServletWebServerFactory
指定されたコンテキストパスとポートで新しいJettyServletWebServerFactoryを作成します。- パラメーター:
contextPath- ルートコンテキストパスport- リッスンするポート
メソッドの詳細
getWebServer
インターフェースからコピーされた説明:ServletWebServerFactory完全に構成されましたが一時停止された新しいWebServerインスタンスを取得します。クライアントは、WebServer.start()が呼び出されるまで(ApplicationContextが完全にリフレッシュされると発生します)、返されたサーバーに接続できません。- 次で指定:
- インターフェース
ServletWebServerFactoryのgetWebServer - パラメーター:
initializers- サーバーの起動時に適用されるServletContextInitializer- 戻り値:
- 完全に構成および開始された
WebServer - 関連事項:
addHandlerWrappers
protected org.eclipse.jetty.server.Handler addHandlerWrappers(org.eclipse.jetty.server.Handler handler) - オーバーライド:
- クラス
JettyWebServerFactoryのaddHandlerWrappers
configureWebAppContext
protected final void configureWebAppContext(org.eclipse.jetty.ee11.webapp.WebAppContext context, ServletContextInitializer... initializers) 指定された JettyWebAppContextを使用できるように構成します。- パラメーター:
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) サーバーに適用する必要がある JettyConfigurationを返します。- パラメーター:
webAppContext- JettyWebAppContextinitializers- 適用するServletContextInitializer- 戻り値:
- 適用する構成
getServletContextInitializerConfiguration
protected org.eclipse.jetty.ee11.webapp.Configuration getServletContextInitializerConfiguration(org.eclipse.jetty.ee11.webapp.WebAppContext webAppContext, ServletContextInitializers initializers) 指定されたServletContextInitializerを呼び出す JettyConfigurationを返します。デフォルトでは、このメソッドはServletContextInitializerConfigurationを返します。- パラメーター:
webAppContext- JettyWebAppContextinitializers- 適用するServletContextInitializer- 戻り値:
Configurationインスタンス
postProcessWebAppContext
protected void postProcessWebAppContext(org.eclipse.jetty.ee11.webapp.WebAppContext webAppContext) Jetty サーバーで使用する前に、JettyWebAppContextを後処理します。サブクラスはこのメソッドをオーバーライドして、WebAppContextに追加の処理を適用できます。- パラメーター:
webAppContext- JettyWebAppContext
getJettyWebServer
JettyWebServerを作成するために呼び出されるファクトリメソッド。サブクラスはこのメソッドをオーバーライドして、別のJettyWebServerを返すか、Jetty サーバーに追加の処理を適用できます。- パラメーター:
server- Jetty サーバー。- 戻り値:
- 新しい
JettyWebServerインスタンス
setResourceLoader
- 次で指定:
- インターフェース
ResourceLoaderAwareのsetResourceLoader
getSettings
- 次で指定:
- インターフェース
ConfigurableServletWebServerFactoryのgetSettings