美文网首页
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