切换内置web服务器
springboot的web环境中默认使用tomcat作为内置服务器,其实springboot提供了4中内置服务器供我们使用。我们可以方便切换。
我们在pom文件中加入web依赖。如下
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
启动项目后可以看到打印日志:有tomcat的日志信息。
这证明了springboot默认内置tomcat服务器。那么我们可以在哪查看springboot为我们提供的4种服务器呢?
![](https://img.haomeiwen.com/i1899015/03be904af70bfddb.png)
当然,我们只要在依赖中提出默认tomcat服务器即可,在导入其他服务器依赖即可。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<!--排除tomcat依赖-->
<exclusions>
<exclusion>
<artifactId>spring-boot-starter-tomcat</artifactId>
<groupId>org.springframework.boot</groupId>
</exclusion>
</exclusions>
</dependency>
<!--导入jetty依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jetty</artifactId>
</dependency>
在重启发现是jetty日志信息。
Netty服务器:
<!--导入Netty依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-webflux</artifactId>
<version>2.1.5.RELEASE</version>
</dependency>
undertow 作为web服务器
<!-- 使用undertow 作为web服务器 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-undertow</artifactId>
</dependency>
网友评论