// redis前缀
private String redisPrefix= "test.com"
/**
* 自定义缓存
*/
@Bean(name = "xxxCache")
public Cache xxxCache() {
return new Cache(redisPrefix, redisTemplate);
}
// 引用缓存
@Autowired
@Qualifier("xxxCache")
private Cache xxxCache;
// 将AreaList数据添加到redis缓存,key为"areas:list:" + xxxRequest.getType() + xxxRequest.getName()
xxxCache.set("areas:list:" + xxxRequest.getType() + xxxRequest.getName(), areaList);
// 从redis缓存中取数据
String areaKey = "areas:list:" + xxxRequest.getType() + xxxRequest.getName();
// 根据areaKey从redis缓存中获取List
List<Area> areaList = xxxCache.get(areaKey, List.class);
在Springboot的Application中定义Cache的Bean
最新推荐文章于 2021-11-08 11:37:08 发布