【Spring Cloud Alibaba 温故而知新】(六)模拟电商 - 用户账户微服务 | Eddie'Blog
【Spring Cloud Alibaba 温故而知新】(六)模拟电商 - 用户账户微服务

【Spring Cloud Alibaba 温故而知新】(六)模拟电商 - 用户账户微服务

eddie 509 2021-11-13
    目录
        9.1.1 用户身份登录统一拦截
            9.1.1.1 创建电商服务模块父模块
                微服务的架构图
                sca-commerce-service
                    sca-commerce-service-config
            9.1.1.2 利用 ThreadLocal 做用户身份统一登录拦截
                使用 ThreadLocal 去单独存储每一个线程携带的 LoginUserInfo 信息
                用户身份统一登录拦截
                Web Mvc 配置
        9.2.1 集成 Swagger2 实现代码即文档
            9.2.1.1 集成 Swagger2 的步骤与原理
            9.2.1.2 Maven 依赖
            9.2.1.3 编写 Swagger 配置类
            9.3.1.1 配置 MVC 加载 Swagger 的静态资源
            9.3.1.2 校验是否是白名单 swagger2 接口
            9.3.1.3 集成 Swagger2 的步骤与原理
        9.4.1 用户账户微服务功能设计
            9.4.1.1 创建用户账户微服务模块
                架构图
                bootstrap.yml
                启动类
        9.5.1 数据表及ORM过程 - 地址数据表
            9.5.1.1 地址数据表语句
            9.5.1.2 地址数据表 - 逆向生成的实体类
            9.5.1.3 地址 - DAO
            9.5.1.4 创建一个对外的 sdk 子工程
                架构图
                pom.xml
                用户地址信息
                sca-commerce-account-service 添加 sdk 的 Maven依赖
        9.6.1 数据表及ORM过程 - 用户账户余额表
            9.6.1.1 用户账户余额表语句
            9.6.1.2 用户账户余额表 - 逆向生成实体类
            9.6.1.3 用户账户余额 - DAO
            9.6.1.4 sdk 创建交互的账户余额信息实体
        9.7.1 用户地址与余额服务接口定义
            9.7.1.1 主键 ids
            9.7.1.2 用户地址相关服务接口定义
            9.7.1.3 用于余额相关的服务接口定义
        9.8.1 用户地址相关服务接口实现
        9.9.1 用户地址服务接口可用性测试(测试用例)
            9.9.1.1 用户账户微服务环境可用性校验
            9.9.1.2 测试用例基类, 填充登录用户信息
            9.9.1.3 用户地址相关服务功能测试
        9.10.1 用户余额相关服务接口实现
        9.11.1 用户余额服务接口可用性测试(测试用例)
            9.11.1.1 用于余额相关服务测试
            9.11.1.2 测试扣减用于余额需要修改数据库
        9.12.1 用户账户微服务对外HTTP接口
            9.12.1.1 用户地址服务 - Controller
            9.12.1.2 用户余额服务 - Controller
        9.13.1 验证用户账户微服务功能可用性(上)
            9.13.1.1 account-address.http
        9.14.1 验证用户账户微服务功能可用性(下)
            9.14.1.1 account-balance.http
        9.15.1 用户账户微服务总结
            9.15.1.1 用户账户微服务总结
            9.15.1.2 微服务模块的设计思想

在这里插入图片描述

CSDN - 【Spring Cloud Alibaba 温故而知新】(六)模拟电商 - 用户账户微服务