一枚iOS程式設計師學習JavaWeb之路(三)-EhCache
之前簡單介紹了資料庫的相關配置與操作,頻繁的資料庫操作是很影響效能的,所以一般搭建好資料庫後,都會給對應的操作配上快取處理,這裡就簡單介紹下EhCache,配置起來很方便,而且也沒遇到什麼問題,本來想使用Redis來作快取的,但研究了好久,遇到了不少的坑,畢竟我也是一個小白,最後只能妥協轉戰EhCache了。
1、在pom.xml中新增依賴
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-cache</artifactId>
</dependency>
<dependency>
<groupId>net.sf.ehcache</groupId>
<artifactId>ehcache</artifactId>
</dependency>
2、在resource下建立ehcache.xml,並配置
有關檔案裡的配置詳解,請參考這篇文章。
3、在mybatis-config.xml裡新增程式碼,開啟快取設定
<settings>
<setting name="cacheEnabled" value="true" />
</settings>
4、在OrderApplication.java類新增註解 @EnableCaching
5、找到我們的UserMapper.java檔案,新增註解 @CacheConfig(cacheNames ="userCache"),這裡的cacheNames要與ehcache.xml裡的一致。
在我們要使用快取的介面方法上,新增註解 @Cacheable,這裡我們就在查詢方法上新增此註解。
到此,就基本完成了簡單的配置了,下面來測試一下。首先啟動服務,通過檢視資料庫的表資料,我們可以看到有一個id為2的資料
通過介面查詢,得到下面的這段json資料
通過工具,直接在資料庫表裡更改這條資料的資訊
再請求一下介面,看下資料,發現返回的json資料還是改動之前的,說明這裡新增的ehcache快取已經成功執行了。重啟服務後,快取自動被清空,再請求資料,就會發現是改動過後的資料了。
相關文章
- 一枚程式設計師的跑步之路程式設計師
- 黑馬程式設計師前端學習之路程式設計師前端
- 設計師學習HTML/CSS之路-07HTMLCSS
- javaweb學習之路(3)CookieJavaWebCookie
- javaweb學習之路(1)requestJavaWeb
- 深圳Javaweb學習:程式設計師對程式設計名詞的通俗理解:假設你是個妹子JavaWeb程式設計師
- JAVA程式設計學習記錄(JavaWeb-Html)Java程式設計WebHTML
- 系統架構設計師學習之路(31)架構
- 一枚程式設計師的日常成長日記程式設計師
- Java程式設計師學習Rust程式設計 - infoworldJava程式設計師Rust
- 我的程式設計師之路程式設計師
- 2018年Java程式設計師學習大資料開發最佳之路!Java程式設計師大資料
- 好程式設計師Java教程分享javaweb框架程式設計師JavaWeb框架
- 程式設計師的高產之路程式設計師
- 程式設計師的進階之路程式設計師
- java程式設計師程式設計筆試基礎學習Java程式設計師筆試
- PHP 程式設計師的堆學習PHP程式設計師
- 程式設計師,請停止學習框架!程式設計師框架
- 程式設計師英語學習指南程式設計師
- Python學習之路——類-物件導向程式設計Python物件程式設計
- 重走JAVA程式設計之路(三)反射Java程式設計反射
- 程式設計師的晉級之路:程式設計師如何快速工資翻倍?程式設計師
- 一個老程式設計師的程式設計之路,寫給年輕的程式設計師們程式設計師
- Java程式設計師的成長之路Java程式設計師
- 程式設計師的自我成長之路程式設計師
- 返回主頁 程式設計師自由之路程式設計師
- 程式設計師十步學習法程式設計師
- Java程式設計師需要學習的技能Java程式設計師
- 程式設計師生存指南讀書筆記-第三篇(學習)程式設計師筆記
- 好程式設計師Java學習路線分享三大特性之多型程式設計師Java多型
- 好程式設計師web前端培訓分享React學習筆記(三)程式設計師Web前端React筆記
- 程式設計師修神之路--分散式系統設計理念這麼難學?程式設計師分散式
- 程式設計師修煉之路 - 設計能力提升途徑程式設計師
- 程式設計師生活之路--來自程式設計師爸爸的一封信程式設計師
- Java程式設計師應該在2018年學習三種JVM語言Java程式設計師JVM
- Java程式設計師需要學習哪些知識?Java程式設計師
- 好程式設計師學習筆記:函式程式設計師筆記函式
- 程式設計師學習、招聘網站導航程式設計師網站