gradle把SpringBoot项目打成war包在tomcat中运行

springboot项目内置有tomcat容器,打war包时需要去掉项目中内置的tomcat的相关jar包,否则启动会报错。

1.首先在eclipse中配置好gradle;

gradle把SpringBoot项目打成war包在tomcat中运行

2.找到项目中配置的build.gradle文件,把spring-boot-starter-tomcat的jar包引入方式改为providedCompile,改为providedCompile后spring-boot-starter-tomcat的jar包只会在编译时引入,在打包时不会引入该jar包;

providedCompile group: 'org.springframework.boot', name: 'spring-boot-starter-tomcat', version: springBootVersion

3.打开Gradle Tasks窗口;

gradle把SpringBoot项目打成war包在tomcat中运行

4.在Gradle Task窗口中的Project选项中选择要打包的项目,双击war按钮即可把war包打包至项目的\build\libs目录下。

gradle把SpringBoot项目打成war包在tomcat中运行

5.把打包好的jar包放置在tomcat的webapps目录下,启动tomcat即可,此时项目运行的端口为tomcat的server.xml中配置的端口。

    亲,原创不易,如果觉得有用,请点个赞鼓励一下呗^_^。