1. 程式人生 > >Spring Boot 嵌入式 Servlet 容器配置修改

Spring Boot 嵌入式 Servlet 容器配置修改

SpringBoot預設使用Tomcat作為嵌入式的Servlet容器;

pom.xml 檔案的依賴關係

在這裡插入圖片描述 在這裡插入圖片描述

外部的 Tomcat 可以通過 server.xml 和 web.xml 修改其 Tomcat 的配置,嵌入式的Tomcat容器該怎麼修改。

問題: 1)、如何定製和修改Servlet容器的相關配置;   ① 在 配置 檔案中 修改和 server有關的配置(ServerProperties【也是EmbeddedServletContainerCustomizer】); 在這裡插入圖片描述

Server配置類ServerProperties,其屬性和內部類 在這裡插入圖片描述

與Server有關的配置與該類對應,該類中除了Tomcat還有jetty、undertow等容器可以進行配置。 在這裡插入圖片描述

在這裡插入圖片描述

②編寫一個EmbeddedServletContainerCustomizer:嵌入式的Servlet容器的定製器;來修改Servlet容器的配置

@Bean //一定要將這個定製器加入到容器中
public EmbeddedServletContainerCustomizer embeddedServletContainerCustomizer(){
	return new EmbeddedServletContainerCustomizer() {
		//定製嵌入式的Servlet容器相關的規則
		@Override
		public void customize(ConfigurableEmbeddedServletContainer container) {
			container.setPort(8083);
		}
	};
}