SpringBoot之打成war包便于使用外置tomcat部署

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

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

<packaging>war</packaging>

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

@SpringBootApplication
public class DemoApplication extends SpringBootServletInitializer {

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

}

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

mvn clean package -Dmaven.test.skip=true

4、在target目录下查看打包之后的war包,并拷贝到tomcat目录下使用即可。

代码:https://gitee.com/lqccan/blog-demo/tree/master/SpringBoot/war


觉得内容还不错?打赏个钢镚鼓励鼓励!!👍