一枚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快取已經成功執行了。重啟服務後,快取自動被清空,再請求資料,就會發現是改動過後的資料了。
相關文章
- 一枚程式設計師的跑步之路程式設計師
- 黑馬程式設計師前端學習之路程式設計師前端
- .Net程式設計師安卓學習之路6:等待條程式設計師安卓
- javaweb學習之路(1)requestJavaWeb
- javaweb學習之路(3)CookieJavaWebCookie
- 設計師學習HTML/CSS之路-07HTMLCSS
- .Net程式設計師安卓學習之路1:登陸介面程式設計師安卓
- 一枚程式設計師的寫書計劃程式設計師
- 程式設計師學習能力提升三要素程式設計師
- 深圳Javaweb學習:程式設計師對程式設計名詞的通俗理解:假設你是個妹子JavaWeb程式設計師
- 程式設計師的“非程式設計師”之路程式設計師
- JAVA程式設計學習記錄(JavaWeb-Html)Java程式設計WebHTML
- iOS程式設計學習十三iOS程式設計
- Android 程式設計師學習 iOS —— 線上程間跳舞Android程式設計師iOS
- 從學生到程式設計師(三) 關於學習 (轉)程式設計師
- JAVA程式設計師之路Java程式設計師
- 系統架構設計師學習之路(31)架構
- 一個程式設計師的Java和C++學習之路(整理)程式設計師JavaC++
- .Net程式設計師安卓學習之路2:訪問網路API程式設計師安卓API
- Java程式設計師學習Rust程式設計 - infoworldJava程式設計師Rust
- 一枚程式設計師的日常成長日記程式設計師
- .Net程式設計師安卓學習之路4:使用xutils Get Post資料程式設計師安卓
- 我的程式設計師之路程式設計師
- 好程式設計師Java教程分享javaweb框架程式設計師JavaWeb框架
- 漫談iOS AOP程式設計之路iOS程式設計
- 程式設計學習之路:痛並快樂著程式設計
- .Net程式設計師安卓學習之路3:Post資料給網路API程式設計師安卓API
- PHP 程式設計師的堆學習PHP程式設計師
- 程式設計師,請停止學習框架!程式設計師框架
- 程式設計師英語學習指南程式設計師
- 小小程式設計師的學習方法程式設計師
- 程式設計師持續學習之道程式設計師
- 程式設計師的有效學習策略程式設計師
- 程式設計師的高產之路程式設計師
- 程式設計師的進階之路程式設計師
- 程式設計師的禪修之路程式設計師
- JAVA程式設計師成長之路Java程式設計師
- 我的程式設計師之路(六)程式設計師