zoukankan      html  css  js  c++  java
  • web(war)工程引用另一个web工程(jar包)

    一、需求

      一个web项目已经是一个单独的模块,另一个web项目可以直接引用,可以都打成war的形式引用(通过HttpClients连接),但被引用的模块功能不多,且只是为了对接第三个web模块,故直接采用导入jar

    包的形式。

    二、实现思路

      直接将web工程打成jar包(不需要lib文件,删除一些不要的文件,比如启动的入口类,只需要class、以及一些配置文件),加入到另一个web项目中

    三、问题

      主要是记录一下该过程中的问题

            需要到jar包的web项目采用的开发框架:spring boot  + Mybatis + maven

            1. 打jar包

       不能使用使用spring boot提供的maven工具打包。因为springboot-maven-plugin打包的第一级目录为Boot-INF,无法引用。

       直接使用普通的maven工具: 

       <build>
          <plugins>
            <plugin>
               <groupId>org.apache.maven.plugins</groupId>
               <artifactId>maven-compiler-plugin</artifactId>
               <configuration>
                <source>1.8</source>
                <target>1.8</target>
             </configuration>
           </plugin>
          </plugins>
       </build>
    2.引入的jar中xml配置文件无法读取
      如果xml文件无法找到,使用配置路径使用classpath + * 的形式
      mapper-locations: classpath*:mapper/**/*.xml
    3.打成的jar文件,依然含有多余文件
    推荐使用7.zip直接打开编辑jar文件(不会对jar造成破坏)

    另:看见的朋友,希望给点评论,说说你们遇到的问题,希望可以一起交流,一起探讨,也欢迎推荐



  • 相关阅读:
    Docker部署Mysql实践
    Docker部署Zookeeper部署集群实践(2)
    Docker部署Zookeeper部署实践(1)
    Docker部署Jenkins 2.285版持续部署集成实践(1)
    Ubuntu18.04安装docker
    Git的配置
    C语言的一些小知识
    线段树模板整理
    关于Kmp
    HDU-2063(二分图匹配模板题)
  • 原文地址:https://www.cnblogs.com/laoyin666/p/8976914.html
Copyright © 2011-2022 走看看