优惠券系统实现 开发环境 基础工具:Maven、JDK8、HBase、Kafka、MySQL 开发工具:Intellij IDEA 缓存:Redis 项目架构:SpringBoot 需求分析 卡包应用概览 商户开放平台 用户使用入口 技术架构 应用架构设计 缓存层设计 表结构设计 商户子系统 功能实现 商户注册功能实现 优惠券投放功能实现 实现步骤 工程环境搭建 系统配置 常量定义 权限校验 实体对象定义 服务接口值对象定义 商户信息服务接口 实现 Controller 实现拦截器 请求验证 用户子系统 功能实现 优惠券库存功能实现 优惠优惠券功能实现 可用优惠券功能实现 已使用优惠券功能实现 用户所有的优惠券 用户使用优惠券 领取优惠券功能实现 评论功能实现 实现步骤 工程环境搭建 资源配置 常量定义 商户实体对象定义 日志模块 HBase 表值对象定义 HBase 表记录到 Java 对象的映射(ORM) 生成 HBase 表相关 RowKey 全局捕获异常 Kafka 消费者功能实现 用户服务 评论服务 应用服务 优惠券 token 存入 Redis 应用服务 HTTP 接口实现 用户入口 HTTP 接口实现 测试运行 测试工具:Postman 商户子系统测试 用户子系统测试