1.新增配置檔案:
# 配程式設計客棧置單台redis伺服器
redis.host=192.168.126.129 ip位址
redis.port=6379 埠號
redisconfig
2.將物件轉化為json格式入門案例
api: mapper.writevalueasstring(itemdesc);
3.將物件轉化為json格式格式優化
4.aop實現redis快取
aop實現redis
@cachefind()註解
實現策略:
a.需要自定義註解cachefind
b.設定註解的引數 key的字首 資料的超時程式設計客棧的時間
c.在方法中標識註解,
d.利用aop攔截指定的註解
e.使用環繞通知 around通知 實現快取業務
方式一編輯自定義註解:
1.cachefind
2.在方法上標識註解
3.在aop上面攔截註解(切入點表示式)_cacheaop
方式二 優化
現有**存在的問題
如果直接將快取業務,寫到業務層,如果將來的快取**發生變化,則**耦合高
如果其他的業務也需要,必然重寫編輯**,發hjbzg效率低
aop概念:
aop--面向切面程式設計,通過預編譯和執行期間 動態**;降低耦合性
提高程式的重用性,同時提高開發效率;
3.aop實現的具體步驟:
公式 aop(切面)=通知方法+切入點表示式
五種通知方法:
1.b在執行目標方法之前執行
2.after
在執行目標方法之後執行
3.afterreturning
在目標方法執行之後報錯時執行
4.afterthrowing
無論什麼時候程式執行完成,都要執行的通知
5.around ___功能最強大的
環繞通知 在目標方法執行前,後執行
可以控制目標方法是否執行 可以控制程式執行的軌跡;
注:前面4中通知不能控制目標放啊是否執行,一般用來記錄程式的執行狀態;一般應用於監控操作只用於做記錄的
四種切入程式設計客棧點表示式:
粒度:按bean匹配(就是例項化的兌現)當前bean中的方法都會執行通知 ___粗粒度
可以匹配多個類用萬用字元*
細粒度 方法引數級別
細粒度 安裝註解匹配
Redis安裝 spring註解整合Redis
一 windows 下安裝 開啟乙個cmd視窗,使用cd命令切換到檔案目錄e redis,執行redis server.exe redis.windows.conf。後面那個redis.windows.conf可以省略,如果省略,會啟用預設的。輸入之後,會顯示如下介面 這時候另起乙個cmd視窗,原來...
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...