更新单个对象用@CachePut,查询所有对象用@Cacheable,所以注解怎么写?

新手上路,请多包涵

@CachePut
public Result updateUser(User user) {

}

@Cacheable
public Result getUserList(){

}
查询所有用户(getUserList)后存入缓存,修改单个用户信息(updateUser)后,所有用户的缓存怎么更新?

阅读 4.3k
1 个回答

Spring Cache存储是键值对的方式,用注解的方式实现不了你的需求,建议用CacheManager处理getUserList

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题