国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

SpringBoot整合Redis的步驟

瀏覽:101日期:2023-04-09 08:42:11

1.添加配置文件:

Redis.properties

# 配置單臺(tái)redis服務(wù)器redis.host=192.168.126.129 ip地址redis.port=6379 端口號(hào) 設(shè)置配置類:

RedisConfig

SpringBoot整合Redis的步驟

2.將對(duì)象轉(zhuǎn)化為Json格式入門案例

API: MAPPER.writeValueAsString(itemDesc);

SpringBoot整合Redis的步驟

3.將對(duì)象轉(zhuǎn)化為Json格式格式優(yōu)化

4.AOP實(shí)現(xiàn)Redis緩存

AOP實(shí)現(xiàn)Redis

@cacheFind()注解

實(shí)現(xiàn)策略:

A.需要自定義注解CacheFindB.設(shè)定注解的參數(shù) key的前綴 數(shù)據(jù)的超時(shí)的時(shí)間C.在方法中標(biāo)識(shí)注解,D.利用aop攔截指定的注解E.使用環(huán)繞通知 around通知 實(shí)現(xiàn)緩存業(yè)務(wù)

方式一

編輯自定義注解:

1.CacheFind

SpringBoot整合Redis的步驟

2.在方法上標(biāo)識(shí)注解

SpringBoot整合Redis的步驟

3.在aop上面攔截注解(切入點(diǎn)表達(dá)式)_CacheAOP

SpringBoot整合Redis的步驟

方式二 優(yōu)化

現(xiàn)有代碼存在的問題

如果直接將緩存業(yè)務(wù),寫到業(yè)務(wù)層,如果將來的緩存代碼發(fā)生變化,則代碼耦合高如果其他的業(yè)務(wù)也需要,必然重寫編輯代碼,發(fā)效率低

AOP概念:

AOP--面向切面編程,通過預(yù)編譯和運(yùn)行期間 動(dòng)態(tài)代理;降低耦合性提高程序的重用性,同時(shí)提高開發(fā)效率;

3.AOP實(shí)現(xiàn)的具體步驟:

公式 AOP(切面)=通知方法+切入點(diǎn)表達(dá)式

五種通知方法:

1.before在執(zhí)行目標(biāo)方法之前執(zhí)行

2.after在執(zhí)行目標(biāo)方法之后執(zhí)行

3.afterReturning在目標(biāo)方法執(zhí)行之后報(bào)錯(cuò)時(shí)執(zhí)行

4.afterThrowing無論什么時(shí)候程序執(zhí)行完成,都要執(zhí)行的通知

5.around ___功能最強(qiáng)大的環(huán)繞通知 在目標(biāo)方法執(zhí)行前,后執(zhí)行可以控制目標(biāo)方法是否執(zhí)行 可以控制程序執(zhí)行的軌跡;

注:前面4中通知不能控制目標(biāo)放啊是否執(zhí)行,一般用來記錄程序的執(zhí)行狀態(tài);一般應(yīng)用于監(jiān)控操作只用于做記錄的

四種切入點(diǎn)表達(dá)式:bean ('bean的id')粒度:按Bean匹配(就是實(shí)例化的兌現(xiàn))當(dāng)前bean中的方法都會(huì)執(zhí)行通知 ___粗粒度

within ('包名.類名') ___粗粒度可以匹配多個(gè)類用通配符*

execution ('返回值類型 包名.類名.方法名(參數(shù)列表)')細(xì)粒度 方法參數(shù)級(jí)別

@annotation ('包名.類名')細(xì)粒度 安裝注解匹配

以上就是SpringBoot整合Redis的步驟的詳細(xì)內(nèi)容,更多關(guān)于SpringBoot整合Redis的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Spring
相關(guān)文章:
主站蜘蛛池模板: 陇南市| 新营市| 崇阳县| 福鼎市| 陈巴尔虎旗| 陕西省| 汪清县| 博白县| 桐梓县| 镇坪县| 疏勒县| 彰化市| 滕州市| 沾化县| 阜康市| 汕头市| 宁陕县| 丹阳市| 乌拉特后旗| 兴仁县| 灌南县| 遵义县| 乐至县| 富锦市| 社会| 抚州市| 北流市| 扶沟县| 克什克腾旗| 若尔盖县| 两当县| 台湾省| 瓮安县| 泰和县| 崇仁县| 水城县| 开阳县| 普格县| 临沧市| 弥勒县| 化州市|