配置嵌入式Servlet容器


##Spring Boot里面内置了嵌入式的Servlet容器(tomcat)

点击pom.xml->右键->Diagrams->show Dependencies

嵌入式Servlet容器_servlet容器

1.那么我们该如何修改Servlet容器的相关配置呢?

1.在SpringBoot的配置文件中修改

server.port=8081
server.servlet.context-path=/boot
server.tomcat.uri-encoding=UTF-8

2.编写一个WebServerFactoryCustomizer:嵌入式的servlet容器的定制器

@Bean
public WebServerFactoryCustomizer<ConfigurableWebServerFactory> webServerFactoryCustomizer(){
return new WebServerFactoryCustomizer<ConfigurableWebServerFactory>() {
@Override
public void customize(ConfigurableWebServerFactory factory) {
factory.setPort(8081);
}
};
}

注意:在Spring Boot 2.0版本以后,EmbededServletContainerCustomizer已经被WebServerFactoryCustomizer给取代了