在spring boot中引入spring-boot-starter-web依赖的时候,不想使用spring boot提供的tomcat怎么办呢?
如下配置则可以解决问题:
<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>注意:在这样排除tomcat后,定会出现一些问题,因为在tomcat中还有其他的依赖也被跟着tomcat去掉了,所以需要再引入需要的依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>此时scope设置为:provided,那么在打包的时候就不会将tomcat打包到war包中。
本文介绍如何在SpringBoot项目中排除默认的Tomcat依赖,并重新引入所需的Tomcat依赖以避免打包时包含Tomcat。
1万+

被折叠的 条评论
为什么被折叠?



