クラス JettyServletWebServerFactory
java.lang.ObjectSE
org.springframework.boot.web.server.AbstractConfigurableWebServerFactory
org.springframework.boot.web.servlet.server.AbstractServletWebServerFactory
org.springframework.boot.web.embedded.jetty.JettyServletWebServerFactory
- 実装されたすべてのインターフェース:
Aware
、ConfigurableJettyWebServerFactory
、ConfigurableWebServerFactory
、ErrorPageRegistry
、WebServerFactory
、ConfigurableServletWebServerFactory
、ServletWebServerFactory
、WebListenerRegistry
、ResourceLoaderAware
public class JettyServletWebServerFactory
extends AbstractServletWebServerFactory
implements ConfigurableJettyWebServerFactory, ResourceLoaderAware
JettyWebServer
の作成に使用できる ServletWebServerFactory
。Spring の ServletContextInitializer
または Jetty Configuration
を使用して初期化できます。明示的に構成されていない限り、このファクトリはポート 8080 で HTTP リクエストを listen するサーバーを作成します。
- 導入:
- 2.0.0
- 作成者:
- Phillip Webb, Dave Syer, Andrey Hihlovskiy, Andy Wilkinson, Edd ú Mel é ndez, Venil Noronha, Henri Kerola, Moritz Halbritter, Onur Kagan Ozcan
- 関連事項:
フィールドサマリー
クラス org.springframework.boot.web.servlet.server.AbstractServletWebServerFactory から継承されたフィールド
logger
コンストラクターのサマリー
コンストラクターコンストラクター説明新しいJettyServletWebServerFactory
インスタンスを作成します。JettyServletWebServerFactory
(int port) 指定されたポートを使用してリクエストをリッスンする新しいJettyServletWebServerFactory
を作成します。JettyServletWebServerFactory
(StringSE contextPath, int port) 指定されたコンテキストパスとポートで新しいJettyServletWebServerFactory
を作成します。メソッドのサマリー
修飾子と型メソッド説明void
addConfigurations
(org.eclipse.jetty.ee10.webapp.Configuration... configurations) サーバーが起動する前にWebAppContext
に適用されるConfiguration
を追加します。protected final void
addDefaultServlet
(org.eclipse.jetty.ee10.webapp.WebAppContext context) Jetty のDefaultServlet
を指定されたWebAppContext
に追加します。protected final void
addJspServlet
(org.eclipse.jetty.ee10.webapp.WebAppContext context) Jetty のJspServlet
を指定されたWebAppContext
に追加します。void
addServerCustomizers
(JettyServerCustomizer... customizers) 起動する前にServer
に適用されるJettyServerCustomizer
を追加します。protected final void
configureWebAppContext
(org.eclipse.jetty.ee10.webapp.WebAppContext context, ServletContextInitializer... initializers) 指定された JettyWebAppContext
を使用できるように構成します。CollectionSE<org.eclipse.jetty.ee10.webapp.Configuration>
サーバーが作成される前にWebAppContext
に適用される JettyConfiguration
の変更可能なコレクションを返します。protected JettyWebServer
getJettyWebServer
(org.eclipse.jetty.server.Server server) JettyWebServer
を作成するために呼び出されるファクトリメソッド。作成される前にServer
に適用される JettyJettyServerCustomizer
の変更可能なコレクションを返します。protected org.eclipse.jetty.ee10.webapp.Configuration
getServletContextInitializerConfiguration
(org.eclipse.jetty.ee10.webapp.WebAppContext webAppContext, ServletContextInitializer... initializers) 指定されたServletContextInitializer
を呼び出す JettyConfiguration
を返します。org.eclipse.jetty.util.thread.ThreadPool
Server
で使用される JettyThreadPool
を返します。protected org.eclipse.jetty.ee10.webapp.Configuration[]
getWebAppContextConfigurations
(org.eclipse.jetty.ee10.webapp.WebAppContext webAppContext, ServletContextInitializer... initializers) サーバーに適用する必要がある JettyConfiguration
を返します。getWebServer
(ServletContextInitializer... initializers) 完全に構成済みで一時停止された新しいWebServer
インスタンスを取得します。protected void
postProcessWebAppContext
(org.eclipse.jetty.ee10.webapp.WebAppContext webAppContext) Jetty サーバーで使用する前に、JettyWebAppContext
を後処理します。void
setAcceptors
(int acceptors) 使用するアクセプタースレッドの数を設定します。void
setConfigurations
(CollectionSE<? extends org.eclipse.jetty.ee10.webapp.Configuration> configurations) サーバーが作成される前にWebAppContext
に適用される JettyConfiguration
を設定します。void
setMaxConnections
(int maxConnections) 同時接続の最大数を設定します。void
setResourceLoader
(ResourceLoader resourceLoader) void
setSelectors
(int selectors) 使用するセレクタスレッドの数を設定します。void
setServerCustomizers
(CollectionSE<? extends JettyServerCustomizer> customizers) 起動前にServer
に適用されるJettyServerCustomizer
を設定します。void
setThreadPool
(org.eclipse.jetty.util.thread.ThreadPool threadPool) Server
で使用するThreadPool
を設定します。void
setUseForwardHeaders
(boolean useForwardHeaders) x-forward-* ヘッダーを処理するかどうかを設定します。クラス org.springframework.boot.web.servlet.server.AbstractServletWebServerFactory から継承されたメソッド
addCookieSameSiteSuppliers, addInitializers, addWebListeners, getContextPath, getCookieSameSiteSuppliers, getDisplayName, getDocumentRoot, getInitParameters, getJsp, getLocaleCharsetMappings, getMimeMappings, getSession, getUrlsOfJarsWithMetaInfResources, getValidDocumentRoot, getValidSessionStoreDir, getValidSessionStoreDir, getWebListenerClassNames, isRegisterDefaultServlet, mergeInitializers, setContextPath, setCookieSameSiteSuppliers, setDisplayName, setDocumentRoot, setInitializers, setInitParameters, setJsp, setLocaleCharsetMappings, setMimeMappings, setRegisterDefaultServlet, setSession, shouldRegisterJspServlet
クラス org.springframework.boot.web.server.AbstractConfigurableWebServerFactory から継承されたメソッド
addErrorPages, createTempDir, getAddress, getCompression, getErrorPages, getHttp2, getOrCreateSslStoreProvider, getPort, getServerHeader, getShutdown, getSsl, getSslBundle, getSslBundles, getSslStoreProvider, setAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setShutdown, setSsl, setSslBundles, setSslStoreProvider
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.boot.web.server.ConfigurableWebServerFactory から継承されたメソッド
setAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setShutdown, setSsl, setSslBundles, setSslStoreProvider
インターフェース org.springframework.boot.web.server.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
- 関連事項:
configureWebAppContext
protected final void configureWebAppContext(org.eclipse.jetty.ee10.webapp.WebAppContext context, ServletContextInitializer... initializers) 指定された JettyWebAppContext
を使用できるように構成します。- パラメーター:
context
- 設定するコンテキストinitializers
- 適用する初期化子のセット
addDefaultServlet
protected final void addDefaultServlet(org.eclipse.jetty.ee10.webapp.WebAppContext context) Jetty のDefaultServlet
を指定されたWebAppContext
に追加します。- パラメーター:
context
- 突堤WebAppContext
addJspServlet
protected final void addJspServlet(org.eclipse.jetty.ee10.webapp.WebAppContext context) Jetty のJspServlet
を指定されたWebAppContext
に追加します。- パラメーター:
context
- 突堤WebAppContext
getWebAppContextConfigurations
protected org.eclipse.jetty.ee10.webapp.Configuration[] getWebAppContextConfigurations(org.eclipse.jetty.ee10.webapp.WebAppContext webAppContext, ServletContextInitializer... initializers) サーバーに適用する必要がある JettyConfiguration
を返します。- パラメーター:
webAppContext
- JettyWebAppContext
initializers
- 適用するServletContextInitializer
- 戻り値:
- 適用する構成
getServletContextInitializerConfiguration
protected org.eclipse.jetty.ee10.webapp.Configuration getServletContextInitializerConfiguration(org.eclipse.jetty.ee10.webapp.WebAppContext webAppContext, ServletContextInitializer... initializers) 指定されたServletContextInitializer
を呼び出す JettyConfiguration
を返します。デフォルトでは、このメソッドはServletContextInitializerConfiguration
を返します。- パラメーター:
webAppContext
- JettyWebAppContext
initializers
- 適用するServletContextInitializer
- 戻り値:
Configuration
インスタンス
postProcessWebAppContext
protected void postProcessWebAppContext(org.eclipse.jetty.ee10.webapp.WebAppContext webAppContext) Jetty サーバーで使用する前に、JettyWebAppContext
を後処理します。サブクラスはこのメソッドをオーバーライドして、WebAppContext
に追加の処理を適用できます。- パラメーター:
webAppContext
- JettyWebAppContext
getJettyWebServer
JettyWebServer
を作成するために呼び出されるファクトリメソッド。サブクラスはこのメソッドをオーバーライドして、別のJettyWebServer
を返すか、Jetty サーバーに追加の処理を適用できます。- パラメーター:
server
- Jetty サーバー。- 戻り値:
- 新しい
JettyWebServer
インスタンス
setResourceLoader
- 次で指定:
- インターフェース
ResourceLoaderAware
のsetResourceLoader
setUseForwardHeaders
public void setUseForwardHeaders(boolean useForwardHeaders) インターフェースからコピーされた説明:ConfigurableJettyWebServerFactory
x-forward-* ヘッダーを処理するかどうかを設定します。- 次で指定:
- インターフェース
ConfigurableJettyWebServerFactory
のsetUseForwardHeaders
- パラメーター:
useForwardHeaders
- x-forward ヘッダーを使用する必要がある場合
setAcceptors
public void setAcceptors(int acceptors) インターフェースからコピーされた説明:ConfigurableJettyWebServerFactory
使用するアクセプタースレッドの数を設定します。- 次で指定:
- インターフェース
ConfigurableJettyWebServerFactory
のsetAcceptors
- パラメーター:
acceptors
- 使用するアクセプタースレッドの数
setSelectors
public void setSelectors(int selectors) インターフェースからコピーされた説明:ConfigurableJettyWebServerFactory
使用するセレクタスレッドの数を設定します。- 次で指定:
- インターフェース
ConfigurableJettyWebServerFactory
のsetSelectors
- パラメーター:
selectors
- 使用するセレクタースレッドの数
setMaxConnections
public void setMaxConnections(int maxConnections) インターフェースからコピーされた説明:ConfigurableJettyWebServerFactory
同時接続の最大数を設定します。- 次で指定:
- インターフェース
ConfigurableJettyWebServerFactory
のsetMaxConnections
- パラメーター:
maxConnections
- 同時接続の最大数
setServerCustomizers
起動する前にServer
に適用されるJettyServerCustomizer
を設定します。このメソッドを呼び出すと、既存のカスタマイザが置き換えられます。- パラメーター:
customizers
- 適用する Jetty カスタマイザ
getServerCustomizers
作成される前にServer
に適用される JettyJettyServerCustomizer
の変更可能なコレクションを返します。- 戻り値:
JettyServerCustomizer
s
addServerCustomizers
インターフェースからコピーされた説明:ConfigurableJettyWebServerFactory
起動する前にServer
に適用されるJettyServerCustomizer
を追加します。- 次で指定:
- インターフェース
ConfigurableJettyWebServerFactory
のaddServerCustomizers
- パラメーター:
customizers
- 追加するカスタマイザー
setConfigurations
public void setConfigurations(CollectionSE<? extends org.eclipse.jetty.ee10.webapp.Configuration> configurations) サーバーが作成される前にWebAppContext
に適用される JettyConfiguration
を設定します。このメソッドを呼び出すと、既存の構成がすべて置き換えられます。- パラメーター:
configurations
- 適用する Jetty 構成
getConfigurations
サーバーが作成される前にWebAppContext
に適用される JettyConfiguration
の変更可能なコレクションを返します。- 戻り値:
- Jetty
Configuration
s
addConfigurations
public void addConfigurations(org.eclipse.jetty.ee10.webapp.Configuration... configurations) サーバーが起動する前にWebAppContext
に適用されるConfiguration
を追加します。- パラメーター:
configurations
- 追加する構成
getThreadPool
public org.eclipse.jetty.util.thread.ThreadPool getThreadPool()Server
で使用される JettyThreadPool
を返します。- 戻り値:
- Jetty
ThreadPool
またはnull
setThreadPool
public void setThreadPool(org.eclipse.jetty.util.thread.ThreadPool threadPool) インターフェースからコピーされた説明:ConfigurableJettyWebServerFactory
Server
で使用するThreadPool
を設定します。null
(デフォルト)に設定すると、Server
は暗黙的にThreadPool
を作成します。- 次で指定:
- インターフェース
ConfigurableJettyWebServerFactory
のsetThreadPool
- パラメーター:
threadPool
- 使用する ThreadPool