1、在SpringBoot的启动类上添加注解@EnableCaching
,开启SpringCache缓存支持
@SpringBootApplication // 开启SpringCache缓存支持 @EnableCaching public class GatheringApplication { public static void main(String[] args) { SpringApplication.run(GatheringApplication.class, args); } }
2、在service的方法上添加对应的注解
/** * 根据ID查询 * * @param id * @return */ // 使用SpringCache进行缓存数据库查询 @Cacheable(value = "gathering", key = "#id") public Gathering findById(String id) { return gatheringDao.findById(id).get(); }
/** * 修改 * * @param gathering */ // 修改数据库数据后需要删除redis中的缓存 @CacheEvict(value = "gathering", key = "#gathering.id") public void update(Gathering gathering) { gatheringDao.save(gathering); } /** * 删除 * * @param id */ // 删除数据库数据后需要删除redis中的缓存 @CacheEvict(value = "gathering", key = "#id") public void deleteById(String id) { gatheringDao.deleteById(id); }
热门文章
- 「2月16日」最高速度20.7M/S,2025年Shadowrocket/V2ray/Clash/SSR每天更新免费节点订阅链接
- 动物医院叫什么医院名称好听 动物医院叫什么医院名称好听点
- 「2月21日」最高速度19.5M/S,2025年Shadowrocket/V2ray/SSR/Clash每天更新免费节点订阅链接
- 动物疫苗厂家有多少家上市公司 动物疫苗厂家有多少家上市公司呢
- 动物医院诊疗系统有哪些设备(动物医院诊疗程序)
- 春节家庭旅游最佳去处(春节适合去哪里旅游经济实惠)
- 如果我们将时间分量和日期分量作为DATEDIFF()函数的参数包括在内,MySQL将返回什么?
- PHP对象继承
- 彻底搞定kubernetes远程访问
- 「2月13日」最高速度18.7M/S,2025年V2ray/Clash/SSR/Shadowrocket每天更新免费节点订阅链接