SpringBoot でサポートされる Web サーバー: Tomcat、Jetty、または Undertow
##SpringBoot アプリケーションWeb アプリケーションを開始します。 Web シーン パッケージ - Tomcat のインポートTomcat の構成と切り替えをサポート (Jetty、Undertow も可能)2. 組み込みの Tomcat 構成1. アプリケーション経由. yml 完了した設定server:2. Tomcat を次のように設定します。クラスクラス Tomcat を通じて設定します (注: 設定ファイルはより詳細に設定できます。)application.yml からログアウトして Tomcat を設定し、テストを完了します#ポートの設定
port: 9999
#tomcatの設定
tomcat:
thread:
#最大値を示しますワーカー スレッドの数 (バンクには 10 個のカウンターがあり、各カウンターは 200 リクエストを処理します。10*200=最大接続数)、デフォルトは 200
max: 10
#デフォルトの最小ワーカー スレッドは 10
min - Spare: 5
#Tomcat によって開始されたスレッドが最大値に達し、キューに入れられたリクエストの数が受け入れられます。デフォルトは 100
accept-count: 200
#最大接続数、接続数concurrency
max-connections: 2000
#接続確立のタイムアウト、デフォルトはミリ秒単位で 20 秒です
connection-timeout: 10000
/** * 通过类来配置Tomcat */ @Component public class CustomizationBean implements WebServerFactoryCustomizer<ConfigurableServletWebServerFactory> { @Override public void customize(ConfigurableServletWebServerFactory server) { server.setPort(10000); //我们设置了server的端口为10000 } }3 Web サーバーの切り替え Undertow に切り替える方法を示します1. 埋め込まれた Tomcat 依存関係を除外します
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions> </dependency>2. Undertow 依存関係を導入します
<!-- 引入 undertow --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-undertow</artifactId> </dependency>3.注: Tomcat の依存関係が削除されるため、プロジェクトが使用されます。Tomcat 関連のクラス/インターフェイスに移動すると、エラーが報告されます。コードのこの部分をログアウトまたは削除し、プロジェクトを実行して、テストを完了してください
以上がSpringBoot で Tomcat を設定および切り替える方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。