• 多模块打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

  • 相关阅读:
    将本地html文件拖到IE8浏览器无法打开,直接弹出一个下载的对话框
    ImageMagick
    64位win8.1系统 运行 32位程序,文件夹路径是中文遇到问题
    Dreamweaver
    JBOSS Spring Web
    spring web应用
    SQL PKG示例
    SQL分区表示例
    Java RMI 框架(远程方法调用)
    Java NIO 进程间通信
  • 原文地址:https://www.cnblogs.com/yiyezhiqiuwuchen/p/12187215.html
Copyright © 2020-2023  润新知