springboot打war包去掉tomcat的jar包

﹏ヽ暗。殇╰゛Y 2022-05-17 10:41 630阅读 0赞

在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包中。

发表评论

表情:
评论列表 (有 0 条评论,630人围观)

还没有评论,来说两句吧...

相关阅读