SpringBoot2.x系列教程(三十六)SpringBoot之Tomcat配置

二師兄-公眾號-程式新視界發表於2020-02-16

Spring Boot預設內嵌的Tomcat為Servlet容器,關於Tomcat的所有屬性都在ServerProperties配置類中。同時,也可以實現一些介面來自定義內嵌Servlet容器和內嵌Tomcat等的配置。

關於此配置,網路上有大量的資料,但都是基於SpringBoot1.5.x版本,並不適合當前最新版本。本文將帶大家瞭解一下最新版本的使用。

ServerProperties的部分原始碼:

@ConfigurationProperties(prefix = "server", ignoreUnknownFields = true)
public class ServerProperties {
    private Integer port;
    // ...
    public static class Servlet {
        private String contextPath;
        // ...
    }
    public static class Tomcat {
        private int maxThreads = 200;
		private int minSpareThreads = 10;
		// ...
    }
}

通過原始碼可以看出Servlet容器配置都以"server"作為字首,而Tomcat相關配置都以"server.tomcat"作為字首。

application.properties配置

通常只需在application.properties配置檔案中針對具體的屬性進行配置即可。

常見的servlet容器配置如下:

server.port = #配置程式埠,預設為8080
server.session-timeout=#使用者session過期,以秒為單位
server.context-path= #配置訪問路徑,預設為/

常見的Tomcat配置如下:

server

相關文章