SpringBoot默认的Servlet容器是自带的Tomcat,如何定制和修改配置

1.修改和Server有关的配置(都在ServerProPerties类中)

  

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

2.编写嵌入式Servlet容器的定制器

WebServerFactoryCustomizer<ConfigurableWebServerFactory> webServerFactoryCustomizer(){
}

 3.注册Servlet,Filter,Listener

首先自定义servlet

定义好了需要注册

//注册三大组件
    @Bean
    public ServletRegistrationBean myServlet(){
        ServletRegistrationBean registrationBean = new ServletRegistrationBean(new Myservlet(),"/myServlet");
        return registrationBean;
    }

 4使用其他Servlet容器

默认Tomcat

支持Jetty(长连接应用【聊天】)

和Undertow(并发性能好但不支持JSP)

原文地址:https://www.cnblogs.com/Timeouting-Study/p/13428412.html