一、在SpringBoot的啓動類上添加註解@EnableCaching
,開啓SpringCache緩存支持java
@SpringBootApplication // 開啓SpringCache緩存支持 @EnableCaching public class GatheringApplication { public static void main(String[] args) { SpringApplication.run(GatheringApplication.class, args); } }
二、在service的方法上添加對應的註解web
/** * 根據ID查詢 * * @param id * @return */ // 使用SpringCache進行緩存數據庫查詢 @Cacheable(value = "gathering", key = "#id") public Gathering findById(String id) { return gatheringDao.findById(id).get(); }
/** * 修改 * * @param gathering */ // 修改數據庫數據後須要刪除redis中的緩存 @CacheEvict(value = "gathering", key = "#gathering.id") public void update(Gathering gathering) { gatheringDao.save(gathering); } /** * 刪除 * * @param id */ // 刪除數據庫數據後須要刪除redis中的緩存 @CacheEvict(value = "gathering", key = "#id") public void deleteById(String id) { gatheringDao.deleteById(id); }