zoukankan      html  css  js  c++  java
  • Springboot打包成War包并使其可以部署到Tomcat中直接运行

    1.如果是从官网上直接下的demo可以选择是jar还是war,但是一般默认是jar
    2.如果想打包成war的包。需要如下几步
    第一步:修改pom.xml中jar为war文件
    第二步:去掉pom.xml中springboot内嵌的tomcat
    第三步:和XXApplication.java同级目录下新建一个XXServletInitializer.java
    内容如下

    package com.ruoyi;
    
    import org.springframework.boot.builder.SpringApplicationBuilder;
    import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
    
    /**
     * web容器中进行部署
     * 
     * @author ruoyi
     */
    public class RuoYiServletInitializer extends SpringBootServletInitializer
    {
        @Override
        protected SpringApplicationBuilder configure(SpringApplicationBuilder application)
        {
            return application.sources(RuoYiApplication.class);
        }
    }
    
    

    第四步:然后可以直接run as 打包成war,放到tomcat中运行。注意tomcat版本问题最好8.5以上

  • 相关阅读:
    BZOJ3573: [Hnoi2014]米特运输
    BZOJ3531: [Sdoi2014]旅行
    BZOJ3505: [Cqoi2014]数三角形
    BZOJ3309: DZY Loves Math
    BZOJ3260: 跳
    BZOJ3252: 攻略
    BZOJ3226: [Sdoi2008]校门外的区间
    BZOJ3155: Preprefix sum
    BZOJ2843: 极地旅行社
    BZOJ2671: Calc
  • 原文地址:https://www.cnblogs.com/lr393993507/p/12470339.html
Copyright © 2011-2022 走看看