您好,登錄后才能下訂單哦!
這篇“SpringBoot怎么配置和切換Tomcat”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“SpringBoot怎么配置和切換Tomcat”文章吧。
SpringBoot 支持的 webServer: Tomcat, Jetty, or Undertow
SpringBoot 應用啟動是 Web 應用時。web 場景包-導入 tomcat
支持對 Tomcat(也可以是 Jetty 、Undertow)的配置和切換
server:
#配置端口
port: 9999
#對tomcat進行配置
tomcat:
threads:
#表示最大的工作線程(銀行有10個柜臺,每個柜臺處理200個請求 10*200=最大連接數),默認是200
max: 10
#最小工作線程默認是10
min-spare: 5
#tomcat啟動的線程達到最大值,接受排隊的請求個數,默認100
accept-count: 200
#最大連接數,并發數
max-connections: 2000
#建立連接的超時時間,默認20秒,單位毫秒
connection-timeout: 10000
通過類來配置 Tomcat(說明: 配置文件可配置的更全.)
注銷 application.yml 對 tomcat 配置,完成測試
/** * 通過類來配置Tomcat */ @Component public class CustomizationBean implements WebServerFactoryCustomizer<ConfigurableServletWebServerFactory> { @Override public void customize(ConfigurableServletWebServerFactory server) { server.setPort(10000); //我們設置了server的端口為10000 } }
演示如何切換成 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”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。