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

SpringBoot整合redis使用緩存注解詳解

 更新時(shí)間:2024年01月15日 09:48:10   作者:Mu_Mu是一只小白  
這篇文章主要介紹了SpringBoot整合redis使用緩存注解詳解,@Cacheable在方法執(zhí)行前判斷對(duì)應(yīng)緩存是否存在,如果存在直接返回緩存結(jié)果,否者執(zhí)行方法將結(jié)果緩存,適用于查詢類,需要的朋友可以參考下

1.啟動(dòng)類標(biāo)明@EnableCaching

@SpringBootApplication
@MapperScan("com.jx.luckyDraw.mapper")
@EnableCaching
public class LuckyDrawApplication {

    public static void main(String[] args) {
        SpringApplication.run(LuckyDrawApplication.class, args);
    }



}

2.常用注解的種類

@Cacheable

@CachePut

@CacheEvict

2.1 作用

  • @Cacheable:在方法執(zhí)行前判斷對(duì)應(yīng)緩存是否存在,如果存在直接返回緩存結(jié)果,否者執(zhí)行方法將結(jié)果緩存,適用于查詢類。
  • @CachePut:與@Cacheable不同的是@CachePut一定會(huì)執(zhí)行方法,并將方法的返回值更新到緩存,適用于更新,插入。
  • @CacheEvict:清除緩存。

2.2 例子

@Cacheable

  @Cacheable(cacheNames = "drawDetails", key = "#userId + ':' + #batchId", unless = "#result ==null")
    public DrawDetailPO getDrawDetails(String userId, Long batchId) {

當(dāng)getDrawDetails方法的返回值不為null時(shí),將方法的執(zhí)行結(jié)果按照#userId + ‘:’ + #batchId 的方式緩存到redis中。

redis中鍵名為:

drawDetails::81466011bd2a7cf40502a08827038390:1490935513660657664

@CacheEvict

 @CacheEvict(value = {"drawBatch", "drawDetails"}, allEntries = true, condition = "#result > 0")
    @Override
    public int newDrawBatchInfo(Integer batchCount) {

當(dāng)newDrawBatchInfo方法的返回值大于0時(shí),將命名空間為drawBatch" 或者drawDetails的鍵全部刪除。

allEntries 默認(rèn)為false,當(dāng)有多個(gè)鍵時(shí)必須配置true才能刪除。

在這種沒(méi)指定key,使用默認(rèn)keyGenerator 時(shí),必須使用allEntries =true才能刪除

  @Cacheable(cacheNames = "employeeSelectList", unless = "#result ==null")
    public List<HrmEmployeeSelectVO> querySelectList(HrmEmployeeSelectVO employeeSelectVO) {
        return employeeMapper.querySelectList(employeeSelectVO);
    }
@CacheEvict(value = "employeeSelectList",allEntries = true,condition = "#result = true ")

beforeInvocation 屬性:是否在方法執(zhí)行前刪除,默認(rèn)為false。

到此這篇關(guān)于SpringBoot整合redis使用緩存注解詳解的文章就介紹到這了,更多相關(guān)SpringBoot整合redis內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • http協(xié)議進(jìn)階之Transfer-Encoding和HttpCore實(shí)現(xiàn)詳解

    http協(xié)議進(jìn)階之Transfer-Encoding和HttpCore實(shí)現(xiàn)詳解

    這篇文章主要給大家介紹了http協(xié)議之Transfer-Encoding和HttpCore實(shí)現(xiàn)的相關(guān)資料,文中介紹的非常詳細(xì),相信對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來(lái)一起看看吧。
    2017-04-04
  • SpringBoot結(jié)合Quartz實(shí)現(xiàn)數(shù)據(jù)庫(kù)存儲(chǔ)

    SpringBoot結(jié)合Quartz實(shí)現(xiàn)數(shù)據(jù)庫(kù)存儲(chǔ)

    本文主要介紹了SpringBoot+Quartz+數(shù)據(jù)庫(kù)存儲(chǔ),文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • 詳解JAVA中使用FTPClient工具類上傳下載

    詳解JAVA中使用FTPClient工具類上傳下載

    這篇文章主要介紹了JAVA中使用FTPClient工具類上傳下載的相關(guān)資料,java 使用FTP服務(wù)器上傳文件、下載文件,需要的朋友可以參考下
    2017-08-08
  • maven 隱式依賴引起的包沖突解決辦法

    maven 隱式依賴引起的包沖突解決辦法

    這篇文章主要介紹了maven 隱式依賴引起的包沖突解決辦法的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • JAVA_基本LDAP操作實(shí)例

    JAVA_基本LDAP操作實(shí)例

    這篇文章介紹了JAVA_基本LDAP操作實(shí)例,有需要的朋友可以參考一下
    2013-09-09
  • Java秒殺系統(tǒng):web層詳解

    Java秒殺系統(tǒng):web層詳解

    本文主要介紹了如何設(shè)計(jì)一個(gè)秒殺系統(tǒng)的web層相關(guān)知識(shí)。具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧,希望能夠給你帶來(lái)幫助
    2021-10-10
  • Spring中XmlWebApplicationContext的實(shí)現(xiàn)

    Spring中XmlWebApplicationContext的實(shí)現(xiàn)

    XmlWebApplicationContext是Spring?Framework中的一個(gè)重要類,本文主要介紹了Spring中XmlWebApplicationContext,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-08-08
  • springMVC自定義注解,用AOP來(lái)實(shí)現(xiàn)日志記錄的方法

    springMVC自定義注解,用AOP來(lái)實(shí)現(xiàn)日志記錄的方法

    下面小編就為大家分享一篇springMVC自定義注解,用AOP來(lái)實(shí)現(xiàn)日志記錄的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-01-01
  • SpringMVC靜態(tài)資源配置過(guò)程詳解

    SpringMVC靜態(tài)資源配置過(guò)程詳解

    在javaweb項(xiàng)目中配置了DispatcherServlet的情況下,如果不進(jìn)行額外配置的話,幾乎所有的請(qǐng)求都會(huì)走這個(gè)servlet來(lái)處理,默認(rèn)靜態(tài)資源按路徑是訪問(wèn)不到的會(huì)報(bào)404錯(cuò)誤,下面就來(lái)講一講如何配置才能訪問(wèn)到靜態(tài)資源吧
    2022-08-08
  • 詳解springMVC容器加載源碼分析

    詳解springMVC容器加載源碼分析

    這篇文章主要介紹了詳解springMVC容器加載源碼分析,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-05-05

最新評(píng)論