zoukankan      html  css  js  c++  java
  • 3-4 用户模块构建

    首先是复制我们的groupid







    什么也不选,直接下一步

    都改成下划线

    删掉一些没用的文件



    修改成yml格式的

    把日志从common里面复制过来

    配置信息从common复制过来

    复制user模块。

    pom.xml修改

    复制一下common模块的


    放在user上

    父模块已经有了这里直接删除

    这里build这里保留,让spring boot 去做编译打包

    复制父模块的utils和common

    复制到user模块,然后把版本号删掉

    这里我们用0就可以了,因为现在我们的主键都自定义生成的

    user里面测试utils




    验证打包

    parent里面加一个user模块


    先clean下

    需要加一个package标签 然后里面写pom。这个是maven的东西,做父工程使用的时候,它是必须要做pom节点的


    然后再次clean

    这样就算是成功了。

    再package

    如果common和util的build标签这里没有改好的话。在maven操作的时候就会报错。
    common是去掉了原有的打包配置了其他自己的操作,util里面是直接把build标签全部去掉了。

    执行maven的package操作 成功了。

    打包遇到的问题

    看着错误是什么测试的错误。打开

    然后我就点开这个链接地址打开D:javaackend_parentackend_common argetsurefire-reports

    可以看到是我们Common下的UserTest测试类的问题。

    于是我就禁用UserTest类里面的,所有查询数据库的代码。错误原因应该就是 查到了5条数据,但是只用一个实体去接收了。‘’

    为了防止出错,把测试方法里面所有代码都禁用

    再次打包测试

    先执行clean。然后再执行package。又报了个错误是下面。

    Cannot create resource output directory: D:javaackend_parentackend_common argetclasses -> [Help 1]

    找到这个目录,发现这个target的文件夹是被拒绝访问的。

    使用360强制删除了这个文件夹。

    再次打包成功。真是不容易啊 这个问题解决了 1个半小时。对java不熟悉就是这样了,慢慢来吧,遇到一个个的问题不要害怕,一个个的去解决掉就是成长。-_-!

    优化的空间

    user这里的utils的引用其实是可以去掉的。为什么这么说呢?

    因为utils在common里面已经有了。common在引入到user里面,这个utils自然会被依赖注入,注入进来。

    怎么样才能感觉出这样的效果呢?

    common下面的引入

    所以在user的pom里面我们就去掉utils这个引入就可以了。这样user模块就只剩下引入了common模块了。


    这里再来测试

    还是可以调用成功的

    测试完成注释掉即可


    这样user模块基本就构建完成了。

    结束

  • 相关阅读:
    2018-2019-2 网络对抗技术 20165322 Exp8 Web基础
    2018-2019-2 网络对抗技术 20165322 Exp7 网络欺诈防范
    2018-2019-2 网络对抗技术 20165322 Exp6 信息搜集与漏洞扫描
    2018-2019-2 网络对抗技术 20165322 Exp5 MSF基础应用
    2018-2019-2 网络对抗技术 20165322 Exp4 恶意代码分析
    2018-2019-2 网络对抗技术 20165322 Exp3 免杀原理与实践
    2018-2019-2 网络对抗技术 20165322 Exp2 后门原理与实践
    20175104 李屹哲 exp9 web安全基础实践
    20175104 李屹哲 exp8 Web基础
    20175104 李屹哲 EXP7 网络欺诈技术防范
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/12687471.html
Copyright © 2011-2022 走看看