美文网首页
008--【秒杀】SpringBoot编译war包

008--【秒杀】SpringBoot编译war包

作者: 糖纸疯了 | 来源:发表于2019-08-25 16:44 被阅读0次

1、写作背景

在使用SpringBoot后端进行请求的时候,使用Model直接将参数返到前端页面,而不是Ajax请求这种类型的工程,后端基本上还是一个jar包形式(即使也可以跳转到前端,但不是明确的前后端分离项目),现在要将这种项目打成war包进行部署

2、学习目的

  • 学习SpringBoot打war包
  • 进行tomcat部署,调用服务

3、学习要点

image.png

4、核心操作

  • 修改packaging为war
<packaging>war</packaging>
  • 添加spring-boot-starter-tomcat依赖
        <!--配置jar->war-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
            <scope>provided</scope>
        </dependency>
  • 添加maven-war-plugin插件
            <!--配置jar->war插件-->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-war-plugin</artifactId>
            </plugin>
  • 修改启动类
@SpringBootApplication
public class SeckillApplication extends SpringBootServletInitializer{

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

    @Override
    // 必须要重写该方法
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        return builder.sources(SeckillApplication.class);
    }
}

  • 在pom.xml统计目录,执行打包命令
mvn clean package

将war拷贝tomcat的webapp中进行启动


相关文章

网友评论

      本文标题:008--【秒杀】SpringBoot编译war包

      本文链接:https://www.haomeiwen.com/subject/qveqectx.html