欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

IDEA下 springBoot 生成war包 部署到服务器

程序员文章站 2022-07-15 12:06:47
...

一、springBoot生成war包

1、打包方式修改为war包

<packaging>war</packaging>

2、去除tomcat依赖

添加<scope>provided</scope>,因为provided表明该包只在编译和测试的时候用,所以,当启动tomcat的时候,就不会冲突了

     <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
            <scope>provided</scope>
        </dependency>

3、修改启动类

QuestionnairewebadminApplication 为启动类的名字

public class ServletInitializer extends SpringBootServletInitializer {
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(QuestionnairewebadminApplication.class);
    }
}

4、生成war包

IDEA下 springBoot 生成war包 部署到服务器

点击‘package'出现如下样子则打包成功

IDEA下 springBoot 生成war包 部署到服务器

war 包位置:

IDEA下 springBoot 生成war包 部署到服务器

二、部署服务器

直接把war 放在tomcat的webApp下,把war包改成项目名,访问的时候ip地址:端口/项目名就可以访问到了

相关标签: service