SpringBoot打war包并使用外置tomcat部署

SpringBoot提供了内置tomcat,并支持jar运行项目非常好用。但是在某些情况下为了兼容还是需要打包成war包并使用tomcat部署。这个时候该如何解决呢?

1、修改项目pom文件。修改其打包方式为war

<packaging>war</packaging>

2、修改启动类。使启动类继承SpringBootServletInitializer

@SpringBootApplication
public class Demo2Application extends SpringBootServletInitializer {

public static void main(String[] args) {
SpringApplication.run(Demo2Application.class, args);
}

}

3、使用以下maven命令进行打包

mvn clean package -Dmaven.test.skip=true

4、在target目录下查看打包之后的war包。

代码:https://gitee.com/floow/blog-demo demo2

支付宝搜索:344355 领取随机红包

如果文章对您有帮助,欢迎给作者打赏