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.测试时超时或者发现没删,可能有人本地起了,打到他服务(旧代码)上去了

相关推荐
shengjk12 分钟前
深度拆解:从 LC-3 汇编到 Java/Rust,数组越界与硬件中断的底层真相
后端
Gorway4 分钟前
理解 Spring 依赖注入:从构造器注入到集合与条件 Bean
java·后端
颜进强14 分钟前
Claude Code - 26 效率三件套:cc-switch 切模型 · codeburn 算成本 · claude-hud 看状态
前端·后端·ai编程
LiLiYuan.20 分钟前
【字符串常量池】
java·开发语言·面试
Sylvia33.26 分钟前
从轮询到推送:足球数据API架构演进与火星数据技术拆解
java·服务器·网络·python·websocket·架构
cfm_291440 分钟前
高并发系统缓存全解
java·缓存
掘金者阿豪42 分钟前
时序数据库选型被写入峰值带偏了?金仓超表让我少加了不少班
后端
16月6日-晴1 小时前
Java面向对象进阶—static
java·开发语言
大黄评测1 小时前
jQuery 遍历方法 each 实战:循环处理列表数据
后端