Sprint Boot 缓存

2019-12-20  本文已影响0人  忘记_3a6a
配置注解
数据缓存Cache

  //缓存新增或更新的数据,名称为content,数据的key是person的ID
    @CachePut(value = "content",key = "#content.id")
    public Content save(Content content){
        Content content1=contentRepository.save(content);
        return  content1;
    }

    //从缓存content中删除key为id的数据
    @CacheEvict(value = "content")
    public void remove(Integer id){
        contentRepository.delete(id);
    }

    //缓存key为content的id数据到缓存的content中
    @Cacheable(value = "content",key = "#content.id")  //有数据直接返回缓存数据,没有查询放回,并放到缓存中
    public Content findOne(Content content){
        Content content1=contentRepository.findOne(content.getId());
        return content1;
    }
上一篇 下一篇

猜你喜欢

热点阅读