1、引入redis包。
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-redis</artifactId> </dependency>
2、在service加上注解。
@Cacheable(value="coupon_category", key="#id") @Override public CategoryDomain findCategoryById(long id) throws Exception { CategoryDomain categoryDomain=new CategoryDomain(); CategoryEntity categoryEntity=categoryRepository.findOne(id); BeanUtils.copyProperties(categoryEntity,categoryDomain); return categoryDomain; }查询结果自动缓存。
@CacheEvict(value="coupon_category", key="#id") @Override public void deleteCategory(long id) throws Exception { categoryRepository.delete(id); }删除缓存。
@CachePut(value="coupon_category", key="#categoryDomain.id") @Override public void updateCategory(CategoryDomain categoryDomain) throws Exception { }
更新缓存。