一、前言
SpringBoot默认使用Tomcat作为嵌入式的Servlet容器
二、如何定制和修改Servlet容器的相关配置;
1、修改和server有关的配置(ServerProperties【也是EmbeddedServletContainerCustomizer】)
server.port=8081server.servlet.context-path=/niuniuserver.tomcat.uri-encoding=UTF-8#通用的Servlet容器设置server.xxx#Tomcat的设置server.tomcat.xxx
2、编写一个EmbeddedServletContainerCustomizer:嵌入式的Servlet容器的定制器;来修改Servlet容器的配置
@Bean //一定要将这个定制器加入到容器中public EmbeddedServletContainerCustomizer embeddedServletContainerCustomizer(){return new EmbeddedServletContainerCustomizer() {//定制嵌入式的Servlet容器相关的规则@Overridepublic void customize(ConfigurableEmbeddedServletContainer container) {container.setPort(8083);}};}
注意:高版本不支持EmbeddedServletContainerCustomizer
学习内容来自尚硅谷