springboot项目怎么打包成war包在tomcat中运行

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_36984017/article/details/88911631

1、添加两个依赖(在pom.xml中的添加war)

<!--加入这两个依赖以打包成war-->
<dependency>
    <groupId>org.apache.tomcat</groupId>
    <artifactId>tomcat-jdbc</artifactId>
    <version>9.0.7</version>
</dependency>
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-tomcat</artifactId>
    <scope>provided</scope>
</dependency>
<!--加入这两个依赖以打包成war-->

2、在springboot的启动类中添加一些代码

//继承类SpringBootServletInitializer并重写configure方法
public class BookstoreApplication extends SpringBootServletInitializer {
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(BookstoreApplication.class);
    }
    public static void main(String[] args) {
        SpringApplication.run(BookstoreApplication.class, args);
    }
}

3、在pom文件的parent同级标签下添加:

<packaging>war</packaging>

注:在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_36984017/article/details/88911631