• 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造成破坏)

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



  • 相关阅读:
    【复习+知识补充】EL表达式:只能调用静态方法
    【复习】sql语句的拼接 + 链接地址的简写
    淘淘商城maven工程的创建和svn的上传实现
    淘淘商城基于maven和svn的理解
    国家电力项目SSH搭建
    linux中权限的修改
    chown -R命令的使用
    修改nginx的访问目录以及遇到的403错误修改总结
    nginx的在linux系统中的安装
    集群环境的图片的访问和存储
  • 原文地址:https://www.cnblogs.com/laoyin666/p/8976914.html
Copyright © 2020-2023  润新知