1、配置
1.1 pom配置
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions> </dependency>
如果使用Jetty容器,那么添加
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jetty</artifactId> </dependency>
如果使用Undertow容器,那么添加
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-undertow</artifactId> </dependency
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