Spring实践@Cacheable坑

@Cacheable(cacheNames = CACHE_BATCH, key = "#date.toString()")

List<ActivityBatch>

坑:

1.返回Dto记得实现序列化

2.返回别用Map(会有Long变成String然后get永远取不到的问题)

3.记得有地方触发清除缓存,否则测试难顶

@Caching(evict = {

@CacheEvict(cacheNames = CACHE__BATCH, allEntries = true),

@CacheEvict(cacheNames = CACHE__SPUS, allEntries = true)

})

4.测试时超时或者发现没删,可能有人本地起了,打到他服务(旧代码)上去了

相关推荐
QC班长17 小时前
Maven公司私库配置踩坑点
java·服务器·maven·intellij-idea
Makoto_Kimur17 小时前
java开发面试-AI Coding速成
java·开发语言
wuqingshun31415917 小时前
说说mybatis的缓存机制
java·缓存·mybatis
空中海18 小时前
Kubernetes 生产实践、可观测性与扩展入门
java·贪心算法·kubernetes
Devin~Y18 小时前
大厂Java面试实录:Spring Boot/Cloud、Kafka、Redis、K8s 与 Spring AI(RAG/Agent)三轮连环问
java·spring boot·redis·mysql·spring cloud·kafka·kubernetes
bLEd RING18 小时前
SpringBoot3.3.0集成Knife4j4.5.0实战
java
小松加哲19 小时前
Spring MVC 核心原理全解析
java·spring·mvc
GetcharZp19 小时前
比 Zap 还要快?Go 社区高性能日志神器 Zerolog 落地实践指南
后端
Ulyanov19 小时前
《PySide6 GUI开发指南:QML核心与实践》 第二篇:QML语法精要——构建声明式UI的基础
java·开发语言·javascript·python·ui·gui·雷达电子对抗系统仿真
码界筑梦坊19 小时前
357-基于Java的大型商场应急预案管理系统
java·开发语言·毕业设计·知识分享