在 Spring boot
項目中,可以內置 Tomcat
、Jetty
、Undertow
、Netty
等服務器容器。當我們添加了 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
這個接口: