亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

SpringBoot整合Redis的步驟

 更新時間:2020年11月13日 10:23:50   作者:李國棟  
這篇文章主要介紹了SpringBoot整合Redis的步驟,幫助大家更好的理解和使用springboot框架,感興趣的朋友可以了解下

1.添加配置文件:

  • Redis.properties
# 配置單臺redis服務(wù)器
redis.host=192.168.126.129 ip地址
redis.port=6379 端口號
  • 設(shè)置配置類:

RedisConfig

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

API: MAPPER.writeValueAsString(itemDesc);

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

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

AOP實現(xiàn)Redis

@cacheFind()注解

實現(xiàn)策略:

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

方式一

編輯自定義注解:

1.CacheFind

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

3.在aop上面攔截注解(切入點表達式)_CacheAOP

方式二 優(yōu)化

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

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

AOP概念:

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

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

公式 AOP(切面)=通知方法+切入點表達式

五種通知方法:

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

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

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

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

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

注:

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

四種切入點表達式:

  • bean ("bean的id")

粒度:按Bean匹配(就是實例化的兌現(xiàn))當(dāng)前bean中的方法都會執(zhí)行通知 ___粗粒度

  • within ("包名.類名") ___粗粒度

可以匹配多個類用通配符*

  • execution ("返回值類型 包名.類名.方法名(參數(shù)列表)")

細粒度 方法參數(shù)級別

  • @annotation ("包名.類名")

細粒度 安裝注解匹配

以上就是SpringBoot整合Redis的步驟的詳細內(nèi)容,更多關(guān)于SpringBoot整合Redis的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • JavaMail實現(xiàn)郵件發(fā)送機制

    JavaMail實現(xiàn)郵件發(fā)送機制

    這篇文章主要為大家詳細介紹了JavaMail實現(xiàn)郵件發(fā)送機制,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • java中如何反射獲取一個類

    java中如何反射獲取一個類

    大家說說對java反射的理解,使用反射如何獲取一個類,下面小編給大家整理一些資料,關(guān)于java中如何反射獲取一個類,有需要的朋友可以參考下
    2015-08-08
  • 詳解如何查看Elasticsearch的Debug日志

    詳解如何查看Elasticsearch的Debug日志

    這篇文章主要為大家介紹了詳解如何查看Elasticsearch的Debug日志,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • IDEA?2021.3?使用及idea2021.3.1激活使用方法

    IDEA?2021.3?使用及idea2021.3.1激活使用方法

    IDEA?全稱?IntelliJ?IDEA,是java語言開發(fā)的集成環(huán)境,IntelliJ在業(yè)界被公認為最好的java開發(fā)工具之一,今天通過本文給大家介紹idea2021.3.1激活及使用教程,感興趣的朋友一起看看吧
    2022-01-01
  • Springboot actuator生產(chǎn)就緒功能實現(xiàn)解析

    Springboot actuator生產(chǎn)就緒功能實現(xiàn)解析

    這篇文章主要介紹了Springboot actuator生產(chǎn)就緒功能實現(xiàn)解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-05-05
  • Java多線程之簡單模擬售票功能

    Java多線程之簡單模擬售票功能

    這篇文章主要介紹了Java多線程之簡單模擬售票功能,文中有非常詳細的代碼示例,對正在學(xué)習(xí)java的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-04-04
  • ???????Java公平鎖和非公平鎖的區(qū)別

    ???????Java公平鎖和非公平鎖的區(qū)別

    本文介紹???????Java公平鎖和非公平鎖區(qū)別,公平鎖是每個線程獲取鎖順序是按照線程訪問鎖的先后順序獲取的,最前面的線程總是最先獲取到鎖;而非公平鎖是每個線程獲取鎖的順序是隨機的,并不會遵循先來先得的規(guī)則,所有線程會競爭獲取鎖,下文內(nèi)容需要的朋友可以參考下
    2022-05-05
  • Java 二分查找的實現(xiàn)及圖例解析

    Java 二分查找的實現(xiàn)及圖例解析

    這篇文章主要介紹了Java 二分查找的實現(xiàn),幫助大家更好的理解和使用Java,感興趣的朋友可以了解下
    2020-12-12
  • SpringBoot中的ThreadLocal保存請求用戶信息的實例demo

    SpringBoot中的ThreadLocal保存請求用戶信息的實例demo

    線程局部變量,創(chuàng)建一個線程變量后,針對這個變量可以讓每個線程擁有自己的變量副本,每個線程是訪問的自己的副本,與其他線程的相互獨立,本文介紹SpringBoot中的ThreadLocal保存請求用戶信息,需要的朋友可以參考下
    2024-05-05
  • 利用Java反射機制實現(xiàn)對象相同字段的復(fù)制操作

    利用Java反射機制實現(xiàn)對象相同字段的復(fù)制操作

    這篇文章主要介紹了利用Java反射機制實現(xiàn)對象相同字段的復(fù)制操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08

最新評論