Sprint Boot 缓存
作者:
忘记_3a6a | 来源:发表于
2019-12-20 18:26 被阅读0次配置注解
-
@ConfigurationProperties(prefix = "dev",locations={"classpath:dev.properties"})
加载配置文件
数据缓存Cache
-
@EnableCaching
开启缓存支持
-
@CachePut
缓存中添加数据
-
@CacheEvict
从缓存删除数据
-
@Cacheable
缓存中查询数据,如果没有数据则查询数据库,并将数据添加入缓存中
//缓存新增或更新的数据,名称为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;
}
本文标题:Sprint Boot 缓存
本文链接:https://www.haomeiwen.com/subject/wtiinctx.html
网友评论