1、引入ehcache相關核心依賴,其他資料庫等依賴不一一枚舉,根據自己需要進行引入
net.sf.ehcache
ehcache
2、引入ehcache 相關配置檔案
<?xml version="1.0" encoding="gbk"?>
3、引入ehcache 配置類
/**
* 本地堆快取配置類
* @author asus
*/@configuration //將ehcache 配置檔案注入spring 容器
@enablecaching //開啟快取
public class ehcacheconfig
@bean
public ehcachecachemanager ecachecachemanager(ehcachemanage***ctorybean bean)
}
4、測試controller 類 **
這邊寫了兩個ehcache 的測試方法
spring為我們提供了註解來使用快取
@cacheable:該注解放置於方法上,標識該方法開啟快取,執行該方法時,會檢查快取中是否存在資料,如果存在則不從資料庫查詢,value指定快取名字;此處表示該快取使用ehcache 配置檔案的名為user的快取策略
@cacheevict:清除快取的註解,放置於方法上,value指定清除哪個快取,此處表示清除user快取。
@cacheput:該注解放置於方法上,標識該方法開啟快取,與cacheable 的區別在於,cacheable會先檢查是否存在,而cacheput則不會進行檢查,直接寫入。
5、測試截圖
專案啟動,我們先測試使用快取的方法
第一次使用postman 進行訪問,情況如下
第一次訪問,沒有使用快取,可以看到控制台輸出資訊
第二次使用postman 訪問,情況如下
控制台輸出如下,沒有查詢資料庫,並且可以看到postman請求時間大大減少
再測試清除快取的方法
清除成功
再訪問查詢方法看下,可以看到請求時間
springBoot整合dubbo整合專案
傳統spring 整合dubbo,需要繁瑣的編寫一堆堆的 xml 配置檔案 而springboot整合dubbo後,不在需要寫 xml,通過jar包引用,完 成整合,通過註解的形式完成配置。提高我們的開發效率 目錄結構 1 服務層生產者開發 hs ldm server service 1.1新增du...
SpringBoot整合系列 整合Swagger2
io.springfox springfox swagger2 2.7.0 io.springfox springfox swagger ui 2.7.0 一般無配置項,必要時可以新增自定義配置項,在配置類中讀取 swagger2的配置內容僅僅就是需要建立乙個docket例項 configurati...
SpringBoot整合PageHelper外掛程式
springboot整合pagehelper外掛程式的時候主要分為以下幾步?1.在pom.xml中引入依賴 com.github.pagehelper pagehelper spring boot starter 1.2.3 分頁外掛程式 pagehelper.helperdialect mysql...