当前位置: 首页 > news >正文

mall项目-Redis用法

1. 通用封装 — mall-common

BaseRedisConfig.java — 配置 RedisTemplate(String 序列化 key,JSON 序列化 value)和 RedisCacheManager(默认缓存 1 天)
RedisServiceImpl.java — 封装的通用 Redis 操作服务,提供:value 的 set/get/del/incr/expire、hash 操作、set 操作、list 操作

2. 后台管理 — mall-admin

UmsAdminCacheServiceImpl.java — 管理员信息缓存(登录后缓存 Admin 对象、资源权限列表),用到 redis.database、redis.expire.common、redis.key.admin、redis.key.resourceList 等配置

UmsAdminServiceImpl.java:276-277:
public UmsAdminCacheService getCacheService() {
return SpringUtil.getBean(UmsAdminCacheService.class);
}
调用处共 13 次:
行号 调用 用途
63, 283 getCacheService().getAdmin(username) 读管理员缓存
72 getCacheService().setAdmin(admin) 登录后写入缓存
186, 193, 260, 284 getCacheService().delAdmin(id) 删除/更新时清缓存
194, 216, 285 getCacheService().delResourceList(id) 权限变更时清资源缓存
228 getCacheService().getResourceList(adminId) 读权限资源缓存
236 getCacheService().setResourceList(...) 写入权限资源缓存

3. 前台商城 — mall-portal

UmsMemberServiceImpl.java — 验证码缓存,将短信/邮箱验证码存入 Redis(带过期时间),配置项 redis.key.authCode、redis.expire.authCode
UmsMemberCacheServiceImpl.java — 会员信息缓存,缓存会员对象和验证码
OmsPortalOrderServiceImpl.java — 订单编号生成,使用 redisService.incr() 生成自增订单号(配置 redis.key.orderId)

4. 安全模块 — mall-security

RedisConfig.java — 继承 BaseRedisConfig,启用 Spring Cache + Redis 整合的缓存支持

总结

缓存(管理员/会员信息 + 权限资源)、验证码存储、订单号自增生成。

http://www.jsqmd.com/news/1047150/

相关文章:

  • MC9S08GB/GT片上调试模块:硬件断点与FIFO数据捕获实战解析
  • 4-流形中非定向曲面嵌入的法欧拉数约束研究
  • 从本地向CNB上传文件
  • 2026昆山黄金回收实测测评|5 家本地正规门店横向对比,卖金避坑全指南 - 速递信息
  • 在Obsidian中创建专业演示文稿:Advanced Slides插件终极指南
  • 10大解决方案:sd-webui-reactor人脸交换插件深度故障排除指南
  • 木马免杀技术深度解析:从静态特征绕过到动态行为对抗
  • 世界杯前瞻分析土耳其VS巴拉圭预测D组哼哈二将上演鱼腩对决
  • 2026寄大件家电家具哪个快递便宜?省钱攻略全在这! - 快递物流资讯
  • 大模型架构图实战指南:从RoPE到MoE的GPU级解析
  • 2026年四氟密封件费用,哪家大型厂家更划算? - myqiye
  • 3步搞定华硕笔记本风扇噪音:G-Helper静音控制终极指南
  • 腾讯龙虾 WorkBuddy 多场景 AI 办公新范式实战(完结无密)
  • BiliTools AI总结功能:从视频流中提取结构化知识的工程实践
  • 输送带靠谱的生产厂家
  • 上海抖音公会营业性演出经纪许可证资质代办推荐 - 速递信息
  • vLLM推理性能优化实战:GPUStack+FLASH_ATTN+EvalScope全栈调优
  • Python毕设选题推荐:基于 Django 的校园方志文献捐赠登记与借阅管理系统 高校县志资料信息化管理平台的设计与实现【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 六安市裕安区生日蛋糕推荐去哪家买?5家热门店铺实测对比 - 速递信息
  • 惠州市金名贵科技有限公司的铜钨电极靠谱吗? - myqiye
  • PoeCharm:Path of Building中文本地化解决方案的技术架构与实践指南
  • 六安市裕安区生日蛋糕推荐去哪家买?5 家热门店铺实测对比 - 速递信息
  • 北京抖音公会营业性演出经纪许可证资质代办推荐 - 速递信息
  • Windows微信QQ防撤回终极指南:技术实现与完整解决方案
  • 3步上手GCP认证:从零基础到专业认证的学习路线图
  • 电饭煲功能那么多,你真正需要的可能只有5个 - 速递信息
  • 2026年6月正规重庆温室大棚厂家哪家相对靠谱名单表:海花草/蔬菜/花卉/钢架大棚定制施工 - 海棠依旧大
  • 2026国内电泳漆厂家综合实力参考 - 品牌排行榜
  • p051基于协同过滤的动漫推荐系统设计与实现_hive2(设计源文件+万字报告+讲解)(支持资料、图片参考_降重降ai)
  • gibMacOS深度解析:跨平台获取macOS系统镜像的技术实现与架构设计