クラス 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を作成します。メソッドのサマリー
修飾子と型メソッド説明voidaddConfigurations(org.eclipse.jetty.ee10.webapp.Configuration... configurations) サーバーが起動する前にWebAppContextに適用されるConfigurationを追加します。protected final voidaddDefaultServlet(org.eclipse.jetty.ee10.webapp.WebAppContext context) Jetty のDefaultServletを指定されたWebAppContextに追加します。protected final voidaddJspServlet(org.eclipse.jetty.ee10.webapp.WebAppContext context) Jetty のJspServletを指定されたWebAppContextに追加します。voidaddServerCustomizers(JettyServerCustomizer... customizers) 起動する前にServerに適用されるJettyServerCustomizerを追加します。protected final voidconfigureWebAppContext(org.eclipse.jetty.ee10.webapp.WebAppContext context, ServletContextInitializer... initializers) 指定された JettyWebAppContextを使用できるように構成します。CollectionSE<org.eclipse.jetty.ee10.webapp.Configuration>サーバーが作成される前にWebAppContextに適用される JettyConfigurationの変更可能なコレクションを返します。protected JettyWebServergetJettyWebServer(org.eclipse.jetty.server.Server server) JettyWebServerを作成するために呼び出されるファクトリメソッド。作成される前にServerに適用される JettyJettyServerCustomizerの変更可能なコレクションを返します。protected org.eclipse.jetty.ee10.webapp.ConfigurationgetServletContextInitializerConfiguration(org.eclipse.jetty.ee10.webapp.WebAppContext webAppContext, ServletContextInitializer... initializers) 指定されたServletContextInitializerを呼び出す JettyConfigurationを返します。org.eclipse.jetty.util.thread.ThreadPoolServerで使用される JettyThreadPoolを返します。protected org.eclipse.jetty.ee10.webapp.Configuration[]getWebAppContextConfigurations(org.eclipse.jetty.ee10.webapp.WebAppContext webAppContext, ServletContextInitializer... initializers) サーバーに適用する必要がある JettyConfigurationを返します。getWebServer(ServletContextInitializer... initializers) 完全に構成済みで一時停止された新しいWebServerインスタンスを取得します。protected voidpostProcessWebAppContext(org.eclipse.jetty.ee10.webapp.WebAppContext webAppContext) Jetty サーバーで使用する前に、JettyWebAppContextを後処理します。voidsetAcceptors(int acceptors) 使用するアクセプタースレッドの数を設定します。voidsetConfigurations(CollectionSE<? extends org.eclipse.jetty.ee10.webapp.Configuration> configurations) サーバーが作成される前にWebAppContextに適用される JettyConfigurationを設定します。voidsetMaxConnections(int maxConnections) 同時接続の最大数を設定します。voidsetResourceLoader(ResourceLoader resourceLoader) voidsetSelectors(int selectors) 使用するセレクタスレッドの数を設定します。voidsetServerCustomizers(CollectionSE<? extends JettyServerCustomizer> customizers) 起動前にServerに適用されるJettyServerCustomizerを設定します。voidsetThreadPool(org.eclipse.jetty.util.thread.ThreadPool threadPool) Serverで使用するThreadPoolを設定します。voidsetUseForwardHeaders(boolean useForwardHeaders) x-forward-* ヘッダーを処理するかどうかを設定します。クラス org.springframework.boot.web.servlet.server.AbstractServletWebServerFactory から継承されたメソッド
addCookieSameSiteSuppliers, addInitializers, addMimeMappings, 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, getPort, getServerHeader, getServerNameSslBundles, getShutdown, getSsl, getSslBundle, getSslBundles, setAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setShutdown, setSsl, setSslBundlesクラス 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インターフェース 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- JettyWebAppContextinitializers- 適用するServletContextInitializer- 戻り値:
- 適用する構成
getServletContextInitializerConfiguration
protected org.eclipse.jetty.ee10.webapp.Configuration getServletContextInitializerConfiguration(org.eclipse.jetty.ee10.webapp.WebAppContext webAppContext, ServletContextInitializer... initializers) 指定されたServletContextInitializerを呼び出す JettyConfigurationを返します。デフォルトでは、このメソッドはServletContextInitializerConfigurationを返します。- パラメーター:
webAppContext- JettyWebAppContextinitializers- 適用する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) インターフェースからコピーされた説明:ConfigurableJettyWebServerFactoryx-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の変更可能なコレクションを返します。- 戻り値:
JettyServerCustomizers
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
Configurations
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) インターフェースからコピーされた説明:ConfigurableJettyWebServerFactoryServerで使用するThreadPoolを設定します。null(デフォルト)に設定すると、Serverは暗黙的にThreadPoolを作成します。- 次で指定:
- インターフェース
ConfigurableJettyWebServerFactoryのsetThreadPool - パラメーター:
threadPool- 使用する ThreadPool