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

相关推荐
二宝1522 小时前
互联网大厂Java面试实战演练:谢飞机的三轮提问与深入解析
java·spring boot·redis·微服务·面试·kafka·oauth2
陌上花开zz2 小时前
Spring Boot整合EasyExcel,动态导出表头和数据
java·spring boot·easyexcel·动态导出
MicoZone2 小时前
源码-redisson
java
happymaker06262 小时前
请求头 & 文件下载 & JSP 内置对象实战
java·前端·servlet
Cosmoshhhyyy2 小时前
《Effective Java》解读第46条:优先选择Stream中无副作用的函数
java·windows·python
无籽西瓜a2 小时前
【西瓜带你学设计模式 | 第十一期 - 模板方法模式】模板方法模式 —— 流程骨架与钩子实现、优缺点与适用场景
java·后端·设计模式·软件工程·模板方法模式
牛奔2 小时前
g:Go 版本管理器安装与使用指南
开发语言·后端·golang
九皇叔叔2 小时前
005-SpringSecurity-Demo 配置外部文件映射
java·springboot·文件·springsecurity
Gent_倪2 小时前
Quartz 入门指南(二)Spring Boot + Quartz 示例
java·spring boot·quartz