在學習尚硅谷SpringBoot高級視頻的時候發現在Service
層使用了@Cacheable
註解還是沒有起到緩存的作用
@Cacheable(cacheNames = {"emp"})
public Employee getEmpById(Integer id){
System.out.println("查詢"+id+"號員工");
Employee employee = employeeMapper.getEmpById(id);
return employee;
}
第一次訪問:
然後清空日誌:第二次訪問發現還是繼續執行了sql
經過一番百度之後 參考這篇博客
https://blog.csdn.net/zhiguwo/article/details/89377793
才知道是SpringBoot啓動類上沒加@EnableCaching
註解
開啓之後第二次訪問就不會再執行sql了~