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