微服务拆分流程 (黑马商城拆分商品服务)

  1. 创建新module - maven模块,并引入依赖(可以复制 把不需要的依赖删掉 )

  2. 新建包com.hmall.xx(业务名),添加和修改启动类,新建mapper包、domain包 - service包 - controller包

  3. 拷贝并修改yaml配置文件到resources中,分别修改 端口号、服务名称、datasource(需创建sql datebase)、swagger接口文档说明与controller扫描包

【1】domain包代码:dto、po、vo、(query)

【2】mapper包代码 :mapper接口 及mapper.xml文件

【3】 service包:service接口及实现类

【4】controller包

  1. 刷新maven,添加该业务模块启动项到Services中,并把Active profiles 修改为 local

  2. 运行,在访问地址后面添加doc.html访问swagger接口文档,进行调试

细节

1.拆分的时候先从domain 向上拆 逻辑更加清晰 而且还有一个好处就是拆到最后Controller的时候报错一般都是import路径问题 删掉重新idea自动导入就可以解决

2.如果拆分的过程中遗漏了其他关联的类 也需要把关联的类导入

相关推荐
雨墨✘22 分钟前
golang如何实现设备指纹识别_golang设备指纹识别实现详解
jvm·数据库·python
程序员大辉25 分钟前
没想到!一直要开会员的Navicat 终于有免费版了
数据库
猫耳球团28 分钟前
IDEA与Cursor跨平台协作指南
java·ide·intellij-idea
亚历克斯神30 分钟前
Java 职业发展:2026 指南
java·spring·微服务
xuhaoyu_cpp_java42 分钟前
Maven学习(二)
java·经验分享·笔记·学习·maven
数厘43 分钟前
2.15 sql基础查询(SELECT、FROM、字段别名、常量与表达式)
数据库·sql·oracle
西门吹-禅44 分钟前
java 微服务学习笔记
java·学习·微服务
可观测性用观测云1 小时前
观测云数据转发和存档最佳实践
数据库
weixin_397578021 小时前
飞书与外部系统集成:开发视角全指南
微服务
小碗羊肉1 小时前
【从零开始学Java | 第三十五篇】IO流-字节流
java·开发语言