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:\java\backend_parent\backend_common\target\surefire-reports
可以看到是我们Common下的UserTest测试类的问题。
于是我就禁用UserTest类里面的,所有查询数据库的代码。错误原因应该就是 查到了5条数据,但是只用一个实体去接收了。‘’
为了防止出错,把测试方法里面所有代码都禁用
再次打包测试
先执行clean。然后再执行package。又报了个错误是下面。
Cannot create resource output directory: D:\java\backend_parent\backend_common\target\classes -> [Help 1]
找到这个目录,发现这个target的文件夹是被拒绝访问的。
使用360强制删除了这个文件夹。
再次打包成功。真是不容易啊 这个问题解决了 1个半小时。对java不熟悉就是这样了,慢慢来吧,遇到一个个的问题不要害怕,一个个的去解决掉就是成长。-_-!
优化的空间
user这里的utils的引用其实是可以去掉的。为什么这么说呢?
因为utils在common里面已经有了。common在引入到user里面,这个utils自然会被依赖注入,注入进来。
怎么样才能感觉出这样的效果呢?
common下面的引入
所以在user的pom里面我们就去掉utils这个引入就可以了。这样user模块就只剩下引入了common模块了。
这里再来测试
还是可以调用成功的
测试完成注释掉即可
这样user模块基本就构建完成了。
结束
如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载,但是未经作者本人同意,转载文章之后必须在文章页面明显位置给出作者和原文连接,否则保留追究法律责任的权利。
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 对象命名为何需要避免'-er'和'-or'后缀
· SQL Server如何跟踪自动统计信息更新?
· AI与.NET技术实操系列:使用Catalyst进行自然语言处理
· 分享一个我遇到过的“量子力学”级别的BUG。
· Linux系列:如何调试 malloc 的底层源码
· C# 中比较实用的关键字,基础高频面试题!
· .NET 10 Preview 2 增强了 Blazor 和.NET MAUI
· Ollama系列05:Ollama API 使用指南
· 为什么AI教师难以实现
· 如何让低于1B参数的小型语言模型实现 100% 的准确率
2019-04-12 Flutter实战视频-移动电商-29.列表页_商品列表数据模型建立
2019-04-12 Flutter实战视频-移动电商-28.列表页_商品列表后台接口调试
2019-04-12 Flutter实战视频-移动电商-27.列表页_现有Bug修复和完善
2019-04-12 Flutter实战视频-移动电商-26.列表页_使用Provide控制子类-2
2019-04-12 ccflow_006.请假流程-自由表单
2019-04-12 Flutter实战视频-移动电商-25.列表页_使用Provide控制子类-1
2019-04-12 Flutter实战视频-移动电商-24.Provide状态管理基础