springboot秒杀课程学习整理1-6

Posted llc-Mite

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot秒杀课程学习整理1-6相关的知识,希望对你有一定的参考价值。

1)活动模型设计

      配饰秒杀的模型(promoModel)id promoName startDate(建议使用joda-time) endDate itemId promoItemPrice

      数据库(promo)id promo_name start_date item_id promo_item_price end_date

      使用mybatis-generator生成对应的文件(这里生成的date是java默认的)

2)创建PromoService

      添加通过itemId查询活动

3)在order_info表添加promo_id,用于判断是否该单是否是通过秒杀下的单

4)在itemVO里需要添加promoId promoPrice startDate,promostatus,用于给前端返回数据让前端判断是否显示秒杀页面

5)下单时在orderServiceImpl做校验是否有promoId如果有则使用秒杀的价格及秒杀的总价格入库

 

课程总结:

    使用的springboot+mybatis完成javaweb项目的搭建

    电商秒杀系统的基本流程及代码实现

       出错调试:先确认问题点,环境问题,ui问题,接口问题,服务问题,配置问题

       调试:断点调试,日志调试

       扩展:多商品,多库存,多活动模型怎么实现?

       遗留问题:如何支撑亿级的秒杀流量?

 

       

有很多细节记录在代码的注释上,最后感谢慕课网的龙虾三少的秒杀课程。

github地址:https://github.com/llcMite/java-miaosha.git

      

      

 

       

以上是关于springboot秒杀课程学习整理1-6的主要内容,如果未能解决你的问题,请参考以下文章

javaguide知识星球值得买吗

SpringBoot RabbitMQ 商品秒杀SpringBoot系列15

2019最新 Java商城秒杀系统的设计与实战视频教程(SpringBoot版)_1-1课程整体介绍

全流程开发 GO实战电商网站高并发秒杀系统

Java商城秒杀系统的设计与实战视频教程(SpringBoot版)_汇总贴

动力节点Springboot教程学习笔记整理