• 多模块打war包


    1.在启动类的那个模块中的pom.xml中加入<packaging>war</packaging>  就这句

    <groupId>com.mybatis</groupId>
    <artifactId>mybatis</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>war</packaging>


    <!-- 意思说tomcat是外部提供的-->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-tomcat</artifactId>
        <scope>provided</scope>
    </dependency>      
    如果想对war项目进行一个重新命名:<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
        <finalName>springboot_mybatis</finalName>
    </build>


    2.修改启动类:在和启动类同级别那里加如下,然后
    MybatisApplication换成你自己的启动类名。
     
    public class SpirntBootStartApplication extends SpringBootServletInitializer {
    //当建立该类时要和启动类同级别,然后里面重载configure方法,
    //这里MybatisApplication是启动类的类名。
        @Override
        protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
            return application.sources( MybatisApplication.class);
        }

    }

    3.找到所有模块的父模块(父模块记着)

    然后右上角有个 maven->点开项目->Lifecycle->双击package,

    看到控制台有BUILD SUCCESS  这样的字样就成功了

    然后去项目的targets下就有war压缩包,放在tomcat的webapp下

    启动和访问成功看下一篇

    https://www.cnblogs.com/yiyezhiqiuwuchen/p/12187168.html

  • 相关阅读:
    EF 配置实现建表与迁移
    微服务
    CentOS 系统管理与yum软件仓库搭建
    CentOS 网络操作
    CentOS 进程操作
    CentOS 用户/组与权限
    C# 三个Timer
    Entity Framework 小知识(四)
    Entity Framework 索引
    Entity Framework 小知识(三)
  • 原文地址:https://www.cnblogs.com/yiyezhiqiuwuchen/p/12187215.html
Copyright © 2020-2023  润新知