技术栈:SpringBoot、Mybatis、Vue2、Jwt、Redis、Spring-Security、Element-ui;
• 项目介绍:基于 SpringBoot 和 Vue2 及相关技术栈进行开发的网上书店系统,用户可以在该书店中购
买喜欢的书籍,并且可以抢购优惠卷从而优惠购入商品。使用 Mysql 数据库和 Redis 数据库进行数据的
存取;
• 功能模块:RBAC 权限认证管理登录模块、商品信息管理模块、购物车订单模块、支付模块等功能模块
• 功能描述:
使用 RBAC+SpringSecurity+Jwt 做权限认证,实现用户登录,同时实现了多重角色的权限管
理。
利用 Async 实现异步添加商品,将商品信息持久化到数据同时以 Hash 形式缓存到 Redis 中,
实现 Redis 和数据库的同步缓存。
使用 Redis 和脚本 lua,实现可重入式分布式锁,保证商品以及优惠卷不会出现超卖的问题。
构建订单时,将订单同步缓存到数据库和 Redis 中,使用 RabbitMQ 实现订单超时取消功能,
同时恢复商品库存。
点击空白处退出提示












评论