第一章 闪聚支付-项目介绍 Nacos Spring Cloud Alibaba
1-1 项目介绍(闪聚支付学习资料在此节下载~)
  • 01.第1章内容介绍
  • 02.项目介绍-项目背景
  • 03.项目介绍-项目概述
  • 04.项目介绍-功能模块和业务流程
1-2 项目技术架构
  • 05.项目技术架构-软件架构的演进-从单体到SOA
  • 06.项目技术架构-软件架构的演进-微服务架构
  • 07.项目技术架构-技术架构和技术栈
1-3 Nacos服务发现
  • 08.Nacos-教学目标
  • 09.Nacos-理解服务发现-回复微服务架构
  • 10.Nacos-理解服务发现-测试环境
  • 11.Nacos-理解服务发现-服务发现流程
  • 12.Nacos-服务发现-Nacos简介
  • 13.Nacos-服务发现-Nacos安装
  • 14.Nacos-服务发现-RESTful服务发现-Spring Cloud Alibaba介绍
  • 15.Nacos-服务发现-RESTful服务发现-服务注册
  • 16.Nacos-服务发现-RESTful服务发现-服务发现
  • 17.Nacos-服务发现-RESTful服务发现-客户端负载均衡和服务端负载均衡
  • 18.Nacos-服务发现-RESTful服务发现-负载均衡测试
  • 19.Nacos-服务发现-Dubbo服务发现-Dubbo服务架构
  • 20.Nacos-服务发现-Dubbo服务发现-service2微服务
  • 21.Nacos-服务发现-Dubbo服务发现-application1调用service2
  • 22.Nacos-服务发现-Dubbo服务发现-service1微服务
  • 23.Nacos-服务发现-服务发现的数据模型
1-4 Nacos-配置管理
  • 24.Nacos-配置管理-理解配置中心
  • 25.Nacos-配置管理-发布配置和获取配置
  • 26.Nacos-配置管理-数据模型
  • 27.Nacos-配置管理-扩展配置
  • 28.Nacos-配置管理-扩展配置-案例
  • 29.Nacos-总结
第二章 闪聚支付-环境搭建 Mybatis-Plus Swagger
2-1 Mybatis-Plus
  • 01.Mybatis-Plus介绍
  • 02.Mybatis-Plus-快速入门-搭建工程
  • 03.Mybatis-Plus-快速入门-开发测试
  • 04.Mybatis-Plus-常见配置1
  • 05.Mybatis-Plus-常见配置2
  • 06.Mybatis-Plus-通用CRUD-插入
  • 07.Mybatis-Plus-通用CRUD-主键生成策略
  • 08.Mybatis-Plus-通用CRUD-更新操作
  • 09.Mybatis-Plus-通用CRUD-删除操作
  • 10.Mybatis-Plus-通用CRUD-查询操作
  • 11.Mybatis-Plus-条件构造器-基本比较器
  • 12.Mybatis-Plus-条件构造器-其它比较器
  • 13.Mybatis-Plus-代码生成器
2-2 开发环境搭建
  • 14.开发环境搭建-基础工程及数据库导入
  • 15.开发环境搭建-搭建项目服务-商品平台应用工程
  • 16.开发环境搭建-搭建项目服务-商品服务工程
  • 17.开发环境搭建-工程测试-生成代码及Mybatis-plus配置
  • 18.开发环境搭建-工程测试-接口开发
2-3 Swagger
  • 19.开发环境搭建-Swagger接口工具-配置
  • 20.开发环境搭建-Swagger接口工具-接口测试
  • 21.开发环境搭建-Postman接口工具
第三章 闪聚支付-商户注册 短信验证接口
3-1 商户注册需求分析
  • 1.商户注册&资质申请模块需求概述
  • 2.商户注册-需求分析
3-2 验证码服务
  • 3.商户注册-部署验证码服务-安装Redis
  • 4.商户注册-部署验证码服务-部署和启动
  • 5.商户注册-部署验证码服务-接口测试
  • 6.商户注册-获取短信验证码-RestTemplate入门
  • 7.商户注册-获取短信验证码-RestTemplate请求获取验证码
  • 8.商户注册-获取短信验证码-接口定义
  • 9.商户注册-获取短信验证码-接口实现
  • 10.商户注册-获取短信验证码-接口测试
3-3 商户注册接口开发
  • 11.商户注册-系统设计
  • 12.商户注册-商户服务注册商户接口-接口定义
  • 13.商户注册-商户服务注册商户接口-接口实现
  • 14.商户注册-商户平台应用注册商户接口-接口定义
  • 15.商户注册-商户平台应用注册商户接口-校验验证码
  • 16.商户注册-商户平台应用注册商户接口-接口实现
3-4 MapStruct对象转换
  • 17.商户注册-MapStruct对象转换-数据传输对象
  • 18.商户注册-MapStruct对象转换-MapStruct测试
  • 19.商户注册-MapStruct对象转换-MapStruct代码优化
第四章 闪聚支付-商户资质申请 七牛云 异常处理
4-1 异常处理
  • 01.商户注册-异常处理-异常处理流程
  • 02.商户注册-异常处理-自定义异常类型
  • 03.商户注册-异常处理-异常处理器
  • 04.商户注册-异常处理-抛出自定义异常测试
  • 05.商户注册-添加商户手机号校验
4-2 七牛云
  • 06.商户资质申请-系统交互流程
  • 07.商户资质申请-七牛云-介绍
  • 08.商户资质申请-七牛云-上传测试
  • 09.商户资质申请-七牛云-下载测试
4-3 上传证件接口
  • 10.商户资质申请-上传证件-接口定义
  • 11.商户资质申请-上传证件-接口实现-上传工具类
  • 12.商户资质申请-上传证件-接口实现
  • 13.商户资质申请-上传证件-接口测试
4-4 商户资质申请接口
  • 14.商户资质申请-商户服务资质申请接口
  • 15.商户资质申请-商户平台应用-接口定义
  • 16.商户资质申请-商户平台应用-获取商户身份
  • 17.商户资质申请-商户平台应用-接口实现与测试
4-5 支付参数配置需求概述
  • 18.支付参数配置-需求概述-理解应用
  • 19.支付参数配置-需求概述-理解支付渠道参数配置
  • 20.支付参数配置-需求概述-业务流程
4-6 支付参数配置创建应用接口
  • 21.支付参数配置-创建应用-商户服务接口
  • 22.支付参数配置-创建应用-商户平台应用接口
  • 23.支付参数配置-应用查询
第五章 闪聚支付-支付渠道参数配置 Redis
5-1 应用绑定服务类型接口
  • 01.支付渠道参数配置-需求分析-系统交互流程
  • 02.支付渠道参数配置-需求分析-基础数据
  • 03.支付渠道参数配置-搭建交易服务工程
  • 04.支付渠道参数配置-应用绑定服务类型-系统设计
  • 05.支付渠道参数配置-应用绑定服务类型-查询平台服务类型
  • 06.支付渠道参数配置-应用绑定服务类型-接口开发
  • 07.支付渠道参数配置-应用绑定服务类型-测试
  • 08.支付渠道参数配置-应用绑定服务类型-查询状态
5-2 根据服务类型查询支付渠道列表接口
  • 09.支付渠道参数配置-系统设计
  • 10.支付渠道参数配置-根据服务类型查询支付渠道列表-交易服务接口实现
  • 11.支付渠道参数配置-根据服务类型查询支付渠道列表-交易服务接口测试
  • 12.支付渠道参数配置-根据服务类型查询支付渠道列表-商户平台应用接口实现
5-3 支付渠道参数配置接口
  • 13.支付渠道参数配置-支付渠道参数配置-交易服务接口定义
  • 14.支付渠道参数配置-支付渠道参数配置-交易服务接口实现
  • 15.支付渠道参数配置-支付渠道参数配置-商户平台应用接口实现
5-4 支付渠道参数查询接口
  • 16.支付渠道参数配置-支付渠道参数查询-交易服务接口实现
  • 17.支付渠道参数配置-支付渠道参数查询-商户平台应用接口实现
5-5 redis缓存优化
  • 18.支付渠道参数缓存-缓存逻辑和redis配置
  • 19.支付渠道参数缓存-缓存代码实现
  • 20.支付渠道参数缓存-缓存测试
5-6 对接SaaS准备工作
  • 21.对接SaaS-准备工作-基础概念
  • 22.对接SaaS-准备工作-对接SaaS的步骤
  • 23.对接SaaS-准备工作-部署SaaS系统
第六章 闪聚支付-SaaS对接 OAuth2.0 前后端集成测试
6-1 对接SaaS代码实现
  • 01.对接SaaS-代码实现-新增门店
  • 02.对接SaaS-代码实现-新增员工
  • 03.对接SaaS-代码实现-为门店设置管理员
  • 04.对接SaaS-代码实现-商户注册方法调用SaaS接口
  • 05.对接SaaS-代码测试
6-2 用户认证OAuth2.0
  • 06.用户认证-基本概念
  • 07.用户认证-分布式系统的认证方案
  • 08.用户认证-OAuth2.0-介绍
  • 09.用户认证-OAuth2.0-四种授权模式
  • 10.用户认证-OAuth2.0-密码模式申请令牌
  • 11.用户认证-OAuth2.0-JWT介绍
6-3 前后端集成测试
  • 12.前后端集成测试-前期准备
  • 13.前后端集成测试-部署前端工程
  • 14.前后端集成测试-功能测试-注册和登录
  • 15.前后端集成测试-功能测试-资质申请
  • 16.前后端集成测试-功能测试-支付渠道参数配置
6-4 c扫b支付宝对接调研
  • 17.c扫b支付-需求分析
  • 18.c扫b支付-支付宝对接调研-支付宝产品介绍
  • 19.c扫b支付-支付宝对接调研-配置沙箱环境
  • 20.c扫b支付-测试环境准备-安装模拟器
  • 21.c扫b支付-测试环境准备-二维码技术预研
第七章 闪聚支付-支付宝手机网站接口 微信JSAPI接口
7-1 支付宝对接手机网支付接口
  • 1.支付宝对接-手机网支付接口-场景介绍
  • 2.支付宝对接-手机网支付接口-接口交互图
  • 3.支付宝对接-手机网支付接口-下单接口定义
  • 4.支付宝对接-手机网支付接口-编写测试代码
  • 6.支付宝对接-手机网支付接口-下单测试
7-2 微信对接JSAPI下单接口
  • 7.微信对接-产品列表及JSAPI说明
  • 8.微信对接-开通JSAPI支付介绍
  • 9.微信对接-JSAPI下单接口定义-接口交互图
  • 10.微信对接-JSAPI下单接口定义-接口定义
  • 11.微信对接-申请openid-openid介绍及测试准备
  • 12.微信对接-申请openid-交互流程及接口参数分析
  • 13.微信对接-申请openid-获取授权码
  • 14.微信对接-申请openid-申请openid方法编写
  • 15.微信对接-申请openid-测试准备
  • 16.微信对接-申请openid-扫码测试
7-3 微信对接下单接口开发
  • 17.微信对接-下单接口-开发流程分析
  • 18.微信对接-下单接口-编码开发
  • 19.微信对接-下单接口-测试
  • 20.支付宝与微信对接总结
7-4 门店列表
  • 21.生成门店二维码-业务流程
  • 22.生成门店二维码-门店列表-商户服务门店列表接口
  • 23.生成门店二维码-门店列表-商户平台应用门店列表
  • 24.生成门店二维码-门店列表-测试
第八章 闪聚支付-C扫B支付 生成门店二维码
8-1 生成门店二维码
  • 1.生成门店二维码-生成二维码-交互流程
  • 2.生成门店二维码-生成二维码-交易服务接口定义
  • 3.生成门店二维码-生成二维码-交易服务接口实现-校验
  • 4.生成门店二维码-生成二维码-交易服务接口实现-生成URL
  • 5.生成门店二维码-生成二维码-商户平台接口实现
  • 6.生成门店二维码-生成二维码-测试
8-2 Freemarker基础
  • 7.Freemarker基础-模板引擎介绍
  • 8.Freemarker基础-快速入门
  • 9.Freemarker基础-基础指令-list和map
  • 10.Freemarker基础-基础指令-其它指令
8-3 支付入口开发
  • 11.支付入口-确认页面与freemarker配置
  • 12.支付入口-确认页面测试
  • 13.支付入口-解析ticket
  • 14.支付入口-解析ticket-测试
  • 15.支付入口-解析客户端类型
8-4 立即支付接口开发
  • 16.立即支付-需求分析
  • 17.立即支付-支付渠道代理支付宝下单-接口定义
  • 18.立即支付-支付渠道代理支付宝下单-接口实现
  • 19.立即支付-交易服务支付宝下单-接口定义
  • 20.立即支付-交易服务支付宝下单-接口实现-保存订单
  • 21.立即支付-交易服务支付宝下单-接口实现-调用代理服务下单
  • 22.立即支付-交易服务支付宝下单-接口实现-完善controller
  • 23.立即支付-整体流程测试
第九章 闪聚支付-支付结果获取 RocketMQ
9-1 获取支付结果需求分析
  • 1.获取支付结果-需求分析
9-2 RocketMQ研究
  • 2.RocketMQ研究-RocketMQ介绍
  • 3.RocketMQ研究-Rocket基础-组成结构
  • 4.RocketMQ研究-Rocket基础-安装
  • 5.RocketMQ研究-Rocket基础-三种消息发送方式和消息结构
  • 6.RocketMQ研究-Rocket基础-快速入门-创建工程
  • 7.RocketMQ研究-Rocket基础-快速入门-生产者
  • 8.RocketMQ研究-Rocket基础-快速入门-消费者
  • 9.RocketMQ研究-Rocket基础-消息发送过程
  • 10.RocketMQ研究-Rocket基础-异步消息
  • 11.RocketMQ研究-Rocket基础-自定义消息格式
  • 12.RocketMQ研究-Rocket基础-延迟消息
  • 13.RocketMQ研究-Rocket基础-消费重试
9-3 获取支付结果开发
  • 14.获取支付结果-技术方案
  • 15.获取支付结果-支付渠道代理支付宝订单查询-接口定义
  • 16.获取支付结果-支付渠道代理支付宝订单查询-接口实现
  • 17.获取支付结果-支付渠道代理支付宝订单查询-接口测试
  • 18.获取支付结果-支付结果查询-生产消息
  • 19.获取支付结果-支付结果查询-消费消息
  • 20.获取支付结果-支付结果更新
  • 21.获取支付结果-支付结果更新-测试
第十章 闪聚支付-集成微信 项目总结
10-1 接入微信-支付入口开发
  • 1.接入微信-支付入口-获取微信授权码
  • 2.接入微信-支付入口-获取openid
  • 3.接入微信-支付入口-测试
10-2 接入微信-立即支付接口开发
  • 4.接入微信-立即支付-支付渠道代理微信下单接口
  • 5.接入微信-立即支付-交易服务微信下单-接口定义
  • 6.接入微信-立即支付-交易服务微信下单-接口实现
  • 7.接入微信-立即支付-测试
10-3 接入微信-获取支付结果开发
  • 8.接入微信-获取支付结果-支付渠道代理微信订单查询-接口定义
  • 9.接入微信-获取支付结果-支付渠道代理微信订单查询-接口实现
  • 10.接入微信-获取支付结果-支付渠道代理微信订单查询-接口测试
  • 11.接入微信-支付查询-代码实现
  • 12.接入微信-支付查询-测试
10-4 C扫B集成测试
  • 13.C扫B-集成测试
10-5 项目总结
  • 14.项目总结&就业指导-介绍闪聚支付项目
  • 15.项目总结&就业指导-微服务技术栈
  • 16.项目总结&就业指导-RESTful接口定义规范
  • 17.项目总结&就业指导-注册中心配置中心网关
  • 18.项目总结&就业指导-Spring Cloud Alibaba
  • 19.项目总结&就业指导-技术架构其它问题
  • 20.项目总结&就业指导-前后端分离开发的流程
  • 21.项目总结&就业指导-商户平台
  • 22.项目总结&就业指导-交易服务
  • 23.项目总结&就业指导-分库分表
  • 24.项目总结&就业指导-枚举 日志 异常处理