Spring Boot默认使用Tomcat作为嵌入式的Servlet容器,其依赖关系如下:
搜狗截图20180301142915.png

修改Servlet容器相关配置

方法一、配置文件

  1. // 通用的Servlet配置属性设置 server.xxx
  2. // 有关的配置通过ServerProperties类的EmbeddedServletContainerCustomizer方法处理
  3. server.port=8081
  4. server.context-path=/gmd
  5. // Tomcat配置属性设置 server.tomcat.xxx
  6. server.tomcat.uri-encoding=UTF-8

方法二、注入自定义EmbeddedServletContainerCustomizer对象

嵌入式的Servlet容器的定制器,来修改Servlet容器的配置

  1. @Bean // 一定要将这个定制器加入到容器中
  2. public EmbeddedServletContainerCustomizer embeddedServletContainerCustomizer(){
  3. return new EmbeddedServletContainerCustomizer() {
  4. // 定制嵌入式的Servlet容器相关的规则
  5. @Override
  6. public void customize(ConfigurableEmbeddedServletContainer container) {
  7. container.setPort(8083);
  8. }
  9. };
  10. }