SpringCache缓存快速实现注解

SpringCache是一个框架,只需要添加一个注解,就能实现缓存功能的实现,常用的就是Redis的缓存实现

依赖

spring-boot-starter-data-redis  与   spring-boot-starter-cache

@EnableCatching标注在启动类上,开启基于注解的缓存功能

@CachePut 将方法的缓存值放入到缓存中

@CachePut(value=“userCache”,key=“result.id”)

@PostMapping(“/user”)

public User save (@RequestBody User user){

userMapper.insert(user);       

return user;

}其中value用于指定缓存内存区域的名称,key缓存数据的key支持SPEL表达式如#user.id  #result.id

@Cacheable在方法执行前查看缓存中是否有数据,如果有直接返回,如果没有,将调查方法查询数据库结果返回值放入到缓存中

@Cacheable(value="userCache",key="#id")

@GetMapping("/user/{id}")

public User findById(@PathVariable Long id ){~~~~}

@CacheEvict清理指定缓存

@CacheEvict(value = "userCache", key = "#id")   清理指定key的缓存@DeleteMapping("/user/{id}") 
public void deleteById(@PathVariable Long id) {~~~}

@CacheEvict(value = "userCache", allEntries = true)  清理整个value区域所有缓存
@DeleteMapping("/user")
public void deleteAll() {~~~~}

相关推荐

  1. SpringCache缓存快速实现注解

    2024-02-08 06:58:03       30 阅读
  2. 使用SpringCache缓存数据

    2024-02-08 06:58:03       40 阅读
  3. 缓存SpringCache整合redis

    2024-02-08 06:58:03       13 阅读
  4. 【Spring框架】@Cacheable注解缓存最佳实践

    2024-02-08 06:58:03       35 阅读
  5. SpringCache

    2024-02-08 06:58:03       8 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-08 06:58:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-08 06:58:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-08 06:58:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-08 06:58:03       18 阅读

热门阅读

  1. Vscode SSH使用云服务器访问内网主机

    2024-02-08 06:58:03       35 阅读
  2. reactive 与 ref 的区别

    2024-02-08 06:58:03       35 阅读
  3. 项目中常用的一些数据库及缓存

    2024-02-08 06:58:03       33 阅读
  4. 设计模式(前端)

    2024-02-08 06:58:03       30 阅读
  5. Android 自定义BaseFragment

    2024-02-08 06:58:03       30 阅读
  6. k8s弃用docker后使用ctr导入镜像

    2024-02-08 06:58:03       28 阅读
  7. CGAL::2D Arrangements-4

    2024-02-08 06:58:03       36 阅读
  8. 后端的技术设计文档

    2024-02-08 06:58:03       30 阅读
  9. 能源管理师——为能源可持续发展护航

    2024-02-08 06:58:03       32 阅读
  10. Android:Intent&Activity,Service,BroadcastReceiver

    2024-02-08 06:58:03       27 阅读