9、SpringBoot使用自帶cache的時候標註@Cacheable不起作用

在學習尚硅谷SpringBoot高級視頻的時候發現在Service層使用了@Cacheable註解還是沒有起到緩存的作用

    @Cacheable(cacheNames = {"emp"})
    public Employee getEmpById(Integer id){
        System.out.println("查詢"+id+"號員工");
        Employee employee = employeeMapper.getEmpById(id);
        return employee;
    }

第一次訪問:
ewfB3n.png
然後清空日誌:第二次訪問發現還是繼續執行了sql
ewf2EF.png
經過一番百度之後 參考這篇博客
https://blog.csdn.net/zhiguwo/article/details/89377793

才知道是SpringBoot啓動類上沒加@EnableCaching註解
ewhgMt.png

開啓之後第二次訪問就不會再執行sql了~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章