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

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

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

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

4.

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

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

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

【4】controller包

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

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

细节 

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

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

相关推荐

  1. 服务流程黑马商城商品服务

    2024-07-19 00:06:04       20 阅读
  2. 服务架构服务原则

    2024-07-19 00:06:04       41 阅读
  3. 03-服务架构构建之服务

    2024-07-19 00:06:04       59 阅读
  4. 服务规范和原则

    2024-07-19 00:06:04       53 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-19 00:06:04       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-19 00:06:04       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-19 00:06:04       58 阅读
  4. Python语言-面向对象

    2024-07-19 00:06:04       69 阅读

热门阅读

  1. C# 邮件发送

    2024-07-19 00:06:04       23 阅读
  2. Repl.it: 在线的集成开发环境

    2024-07-19 00:06:04       25 阅读
  3. js基础知识

    2024-07-19 00:06:04       26 阅读
  4. vivado H_SET and HU_SET

    2024-07-19 00:06:04       21 阅读
  5. xhdra的使用记录

    2024-07-19 00:06:04       20 阅读
  6. Docker无网环境下配置方法

    2024-07-19 00:06:04       19 阅读
  7. 手动实现堵塞队列

    2024-07-19 00:06:04       25 阅读
  8. pytorch中numel()函数用于获取张量中元素数目

    2024-07-19 00:06:04       20 阅读
  9. CSS浮动

    CSS浮动

    2024-07-19 00:06:04      19 阅读