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

2019-08-25  本文已影响0人  糖纸疯了

1、写作背景

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

2、学习目的

3、学习要点

image.png

4、核心操作

<packaging>war</packaging>
        <!--配置jar->war-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
            <scope>provided</scope>
        </dependency>
            <!--配置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);
    }
}

mvn clean package

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


上一篇下一篇

猜你喜欢

热点阅读