Day10:学习尚上优选项目

学习计划:完成尚硅谷的尚上优选项目

学习进度:尚上优选项目

知识点:

五、尚上优选微信小程序端

  1. 订单支付
    1. 需求分析
      1. 页面效果
      2. 功能分析
      3. 对应接口
    1. 开发接口
      1. 创建service-payment模块
        1. 创建子模块service-payment
        2. 创建配置文件
        3. 创建启动类
        4. 引入依赖
      1. 订单支付接口
        1. 添加WeixinController
        2. 添加WeixinService
        3. 添加WeixinServiceImpl
          1. 完善方法:1.向payment_info支付记录表中添加记录,目前支付状态:正在支付中
      1. 查询订单支付状态
        1. 完善方法:1.调用微信支付系统接口查询订单支付状态
        2. 完善方法:3.1支付成功,修改订单记录表状态:已经支付,库存扣减
          1. 完善方法:整合RabbitMQ实现,修改订单记录已经支付,库存扣减
            1. 由service-order端接收该消息
            2. orderInfoService.orderPay(orderNo);
            3. 发送消息到rabbitMQ,通知减库存
            4. 由service-product端接收减库存消息
            5. 实现方法: skuInfoService.minusStock(orderNo);
            6. 编写sql语句,减库存 baseMapper.minusStock
    1. 接口测试
  1. 订单查询
    1. 需求分析
      1. 页面效果
      2. 功能分析
      3. 对应接口
    1. 开发接口
      1. 添加OrderApiController方法
      2. 添加OrderInfoService方法
      3. 添加OrderInfoServiceImpl方法
    1. 接口测试

六、项目部署

  1. 前端项目部署
    1. 部署平台管理端
    2. 部署微信小程序端
  1. 后端项目部署-Docker
    1. 安装运行环境
      1. 安装JAVA 运行环境
      2. 安装maven
      3. 安装Docker
      4. 安装MySQL
      5. 安装RabbitMQ
      6. 安装redis
      7. 安装nacos
      8. 安装Elasticsearch
    1. Docker部署
      1. 修改代码和启动服务
      2. 项目打包
      3. 制作Docker镜像
        1. 编写Dockerfile文件
        2. 执行Docker命令
        3. Docker容器启动
        4. 访问测试

相关推荐

  1. Day10学习优选项目

    2024-04-11 11:48:03       13 阅读
  2. Day34:学习优选项目

    2024-04-11 11:48:03       21 阅读
  3. Day35:学习优选项目

    2024-04-11 11:48:03       15 阅读
  4. Day4:学习优选项目

    2024-04-11 11:48:03       15 阅读
  5. Day5:学习优选项目

    2024-04-11 11:48:03       13 阅读
  6. Day7:学习优选项目

    2024-04-11 11:48:03       15 阅读
  7. Day6:学习优选项目

    2024-04-11 11:48:03       11 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-11 11:48:03       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-11 11:48:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-11 11:48:03       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-11 11:48:03       20 阅读

热门阅读

  1. c++和R语言数据类型的比较

    2024-04-11 11:48:03       15 阅读
  2. docker重启错误-重启命令一直卡住

    2024-04-11 11:48:03       13 阅读
  3. Linux命令学习—linux 的常用命令

    2024-04-11 11:48:03       13 阅读
  4. Ajax

    Ajax

    2024-04-11 11:48:03      12 阅读
  5. 对接阿里云实时语音转文字的思路

    2024-04-11 11:48:03       12 阅读