zoukankan      html  css  js  c++  java
  • springboot项目打成war包

    在某种情况下,比如。。。。。。。。。。之下,我们不得不,将springboot打成war包

    1、在pom.xml文件中修改

    <packaging>war</packaging>

    2、移除springboot自带的tomcat
      <!--移除自带的tomcat-->
    <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-tomcat</artifactId>
    <scope>provided</scope>
    </dependency>

    3、在启动类上继承SpringBootServletInitializer

    添加以下内容
    @SpringBootApplication
    @EnableTransactionManagement //开启事务
    public class WeiPaoApplication extends SpringBootServletInitializer{


    public static void main(String[] args) {
    SpringApplication.run( WeiPaoApplication.class, args );
    System.out.println("我是大帅比");
    }

    /*将springboot项目打包成war*/
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
    // 注意这里要指向原先用main方法执行的Application启动类
    return builder.sources(WeiPaoApplication.class);
    }

    }
    4、全部处理完后,执行maven命令,跳过测试用例成功,到target文件中。包后缀为 war
      mvn clean install -Dmaven.test.skip=true

    
    
  • 相关阅读:
    thinkphp--标签库
    thinkphp中的参数绑定
    thinkphp3.2.3子查询中遇到的错误
    开篇马克
    BST树、B-树、B+树、B*树
    linux shell编程之变量和bash配置文件(第一篇)
    linux awk进阶篇
    linux awk(gawk)
    linux sed命令
    linux basic
  • 原文地址:https://www.cnblogs.com/memoa/p/10250553.html
Copyright © 2011-2022 走看看