Spring Boot-內置的Tomcat服務器配置詳解


Spring boot 項目中,可以內置 TomcatJettyUndertowNetty 等服務器容器。當我們添加了 spring-boot-starter-web 依賴后,默認會使用 Tomcat 作為 Web 容器。

下面演示如何對這個 Tomcat 進行進一步的配置

1、要對 Tomcat 進行進一步的配置,可以在 application.properties 中進行配置:

2、下面我們修改一些常用的配置,內容如下:

server.port=8081
server.error.path=/error
server.servlet.session.timeout=30m
server.servlet.context-path=/demo
server.tomcat.uri-encoding=utf-8
server.tomcat.threads.max=500
server.tomcat.basedir=/home/demo/tmp

配置說明:

  • server.port:配置 Web 容器的端口號(默認為 8080
  • server.error.path:配置當前項目出錯時跳轉去的頁面。
  • server.servlet.session.timeout:配置 session 失效時間。30m 表示 30 分鍾,如果不寫單位則默認單位是秒。(注意:由於 Tomcat 中配置 session 過期時間是以分鍾為單位,如果我們這里設置是秒的話,那么會自動轉換為一個不超過所配置秒數的最大分鍾數。比如配置了 119 秒,那么實際 session 過期時間是 1 分鍾)
  • server.servlet.context-path:配置項目名稱(默認為 /),如果配置了項目名稱,那么在訪問路徑中要加上配置的路徑
  • server.tomcat.uri-encoding:配置 Tomcat 請求編碼
  • server.tomcat.threads.max:配置 Tomcat 的最大線程數
  • server.tomcat.basedir:配置 Tomcat 運行日志和臨時文件的目錄。若不配置,則默認使用系統的臨時目錄。

3、啟動項目,由於我們配置了 demo 這個項目名稱,因此需要通過如下地址訪問 /hello 這個接口:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM