Spring Boot默认使用Tomcat作为嵌入式的Servlet容器,其依赖关系如下:
修改Servlet容器相关配置
方法一、配置文件
// 通用的Servlet配置属性设置 server.xxx
// 有关的配置通过ServerProperties类的EmbeddedServletContainerCustomizer方法处理
server.port=8081
server.context-path=/gmd
// Tomcat配置属性设置 server.tomcat.xxx
server.tomcat.uri-encoding=UTF-8
方法二、注入自定义EmbeddedServletContainerCustomizer对象
嵌入式的Servlet容器的定制器,来修改Servlet容器的配置
@Bean // 一定要将这个定制器加入到容器中
public EmbeddedServletContainerCustomizer embeddedServletContainerCustomizer(){
return new EmbeddedServletContainerCustomizer() {
// 定制嵌入式的Servlet容器相关的规则
@Override
public void customize(ConfigurableEmbeddedServletContainer container) {
container.setPort(8083);
}
};
}