崛起于Springboot2.X之切换使用Servlet容器Jetty、Tomcat、Undertow(38)

为什么80%的码农都做不了架构师?>>>   hot3.png

1、配置

1.1 pom配置


    org.springframework.boot
    spring-boot-starter-web
    
        
            org.springframework.boot
            spring-boot-starter-tomcat
        
    

如果使用Jetty容器,那么添加


    org.springframework.boot
    spring-boot-starter-jetty

如果使用Undertow容器,那么添加


    org.springframework.boot
    spring-boot-starter-undertow
 
    
   

2、切换Servlet容器

2.1 版本2.0以下,1.X的版本切换Jetty、Undertow

在启动类,添加

@Bean
public EmbeddedServletContainerFactory servletContainer() {
    JettyEmbeddedServletContainerFactory factory =
            new JettyEmbeddedServletContainerFactory();
    return factory;
}

如果你想换成Undertow,那么把上面中Jetty五个字母替换成Undertow

2.2 版本2.0以上,2.X版本切换Jetty、Undertow

在启动类添加

@Bean public ServletWebServerFactory servletContainer() {
    JettyServletWebServerFactory tomcat = new JettyServletWebServerFactory();
    return tomcat;
}

如果你想换成Undertow,那么把上面中Jetty五个字母替换成Undertow

 

 

转载于:https://my.oschina.net/mdxlcj/blog/2243720

你可能感兴趣的:(崛起于Springboot2.X之切换使用Servlet容器Jetty、Tomcat、Undertow(38))