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

相关推荐
狗凯之家源码网6 分钟前
电商代付系统从零搭建与实战指南
前端·后端·开源
摇滚侠7 分钟前
IDEA 创建 Java 项目 推送到远程 Git 仓库
java·git·intellij-idea
可乐ea12 分钟前
【知识获取与分享社区项目 | 项目日记第 24 天】终章总结:从认证、发布、计数、Feed、搜索到 RAG:完整复盘一个知识社区后端系统
java·spring boot·redis·mysql·elasticsearch·ai·kafka
Jabes.yang19 分钟前
Java面试实录:AIGC场景下的Stream、微服务、Redis、Kafka与安全实战
java·spring boot·redis·微服务·面试·kafka·aigc
IT_陈寒19 分钟前
Vue组件通信这个坑我跳了两次才知道怎么爬出来
前端·人工智能·后端
lwf00616420 分钟前
实战:用 Java 模拟登录阿里云控制台,爬取没有 OpenAPI 的数据
java·阿里云
copyer_xyf28 分钟前
Python 文件基本操作
前端·后端·python
程序员二叉31 分钟前
【Java】 面试核心合集:BigDecimal、缓存池、多态、反射全解析
java·缓存·面试
Full Stack Developme35 分钟前
SpringMVC multipart 文件上传
java·开发语言
西凉的悲伤39 分钟前
Spring Security + JWT 登录认证完整实践指南
java·后端·spring·spring security·jwt