国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

springboot2入門到實(shí)戰(zhàn)-spring緩存

這篇具有很好參考價(jià)值的文章主要介紹了springboot2入門到實(shí)戰(zhàn)-spring緩存。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

Springboot緩存

啟動(dòng)緩存@EnableCaching

@Cacheable

@Cacheable 注解就可以將運(yùn)行結(jié)果緩存,以后查詢相同的數(shù)據(jù),直接從緩存中取,不需要調(diào)用方法。

springboot2入門到實(shí)戰(zhàn)-spring緩存,springboot,spring,緩存,java

@Cacheable(cacheNames = "findAll")
@Override
public List<BookType> findAll() {
    List<BookType> bookTypes = bookTypeDao.selectList(null);
    return bookTypes;
}
序列 參數(shù) 解釋
1 cacheNames 指定緩存組件的名字
2 key 緩存數(shù)據(jù)時(shí)使用的key,默認(rèn)使用方法參數(shù)
3 keyGenerator key 的生成器。 key 和 keyGenerator 二選一使用
4 cacheManager 可以用來指定緩存管理器。從哪個(gè)緩存管理器里面獲取緩存。
5 condition 可以用來指定符合條件的情況下才緩存
6 unless 否定緩存。當(dāng) unless 指定的條件為 true ,方法的返回值就不會(huì)被緩存。當(dāng)然你也可以獲取到結(jié)果進(jìn)行判斷
7 sync 是否使用異步模式。
@Cacheable(cacheNames = "findByName",key = "#name")
@Override
public List<BookType> findByName(String name) {
    LambdaQueryWrapper<BookType> queryWrapper = new LambdaQueryWrapper<>();
    queryWrapper.like(BookType::getName, name);

    List<BookType> bookTypes = bookTypeDao.selectList(queryWrapper);

    return bookTypes;
}

@CachePut

@CachePut也可以聲明一個(gè)方法支持緩存功能。與@Cacheable不同的是使用@CachePut標(biāo)注的方法在執(zhí)行前不會(huì)去檢查緩存中是否存在之前執(zhí)行過的結(jié)果,而是每次都會(huì)執(zhí)行該方法,并將執(zhí)行結(jié)果以鍵值對(duì)的形式存入指定的緩存中。

@CachePut(cacheNames = "findAll")
@Override
public List<BookType> findAll() {
    List<BookType> bookTypes = bookTypeDao.selectList(null);
    return bookTypes;
}

@CacheEvict

@CacheEvict是用來標(biāo)注在需要清除緩存元素的方法或類上的。當(dāng)標(biāo)記在一個(gè)類上時(shí)表示其中所有的方法的執(zhí)行都會(huì)觸發(fā)緩存的清除操作。

key: 從緩存塊中移出的key值

springboot2入門到實(shí)戰(zhàn)-spring緩存,springboot,spring,緩存,java文章來源地址http://www.zghlxwxcb.cn/news/detail-836259.html

@Cacheable(cacheNames = "privses",key = "#id")
@Override
public Privs findById(Long id) {
    return privsDao.findById(id).get();
}

@CacheEvict(cacheNames = "privses",key="#id")
@Override
public void delById(long id) {
   // privsDao.deleteById(id);
    System.out.println("數(shù)據(jù)庫刪除:"+id+"完成....,更新緩存");
}

到了這里,關(guān)于springboot2入門到實(shí)戰(zhàn)-spring緩存的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • SpringBoot2.3集成Spring Security(二) JWT認(rèn)證

    SpringBoot2.3集成Spring Security(二) JWT認(rèn)證

    緊接上文,我們已經(jīng)完成了 SpringBoot中集成Spring Security,并且用戶名帳號(hào)和密碼都是從數(shù)據(jù)庫中獲取。但是這種方式還是不能滿足現(xiàn)在的開發(fā)需求。 使用JWT的好處: 無狀態(tài)認(rèn)證:JWT本身包含了認(rèn)證信息和聲明,服務(wù)器不需要在會(huì)話中保存任何狀態(tài)。這樣使得應(yīng)用程序可以更加

    2024年02月11日
    瀏覽(21)
  • SpringBoot2.0(Spring讀取配置文件常用方法,打war包在Tomcat中啟動(dòng))

    SpringBoot2.0(Spring讀取配置文件常用方法,打war包在Tomcat中啟動(dòng))

    在springBoot聲明周期內(nèi),可以使用@Value注解從SpringBoot的默認(rèn)配置文件中讀取配置信息 例如在Controller中使用: @Value可以放到屬性或方法上,能夠正常使用的前提是所在類,必須在SpringBoot的生命周期內(nèi)。 我們?cè)趺窗岩粋€(gè)類放到Spring的生命周期中進(jìn)行管理?使用的是@Component注解

    2024年02月09日
    瀏覽(24)
  • java springboot2.7 寫一個(gè)本地 pdf 預(yù)覽的接口

    java springboot2.7 寫一個(gè)本地 pdf 預(yù)覽的接口

    依賴方面 創(chuàng)建的是 接口web項(xiàng)目就好了 然后包管理工具打開需要這些 然后 例如這里我要預(yù)覽 本地 E盤下的 ydzxmgf下的git分支管理規(guī)范.pdf文件 就可以這樣寫 然后在瀏覽器上訪問接口 就達(dá)到這個(gè)預(yù)覽的效果了

    2024年02月08日
    瀏覽(11)
  • uniapp微信小程序投票系統(tǒng)實(shí)戰(zhàn) (SpringBoot2+vue3.2+element plus ) -用戶投票實(shí)現(xiàn)

    鋒哥原創(chuàng)的uniapp微信小程序投票系統(tǒng)實(shí)戰(zhàn): uniapp微信小程序投票系統(tǒng)實(shí)戰(zhàn)課程 (SpringBoot2+vue3.2+element plus ) ( 火爆連載更新中... )_嗶哩嗶哩_bilibili uniapp微信小程序投票系統(tǒng)實(shí)戰(zhàn)課程 (SpringBoot2+vue3.2+element plus ) ( 火爆連載更新中... )共計(jì)21條視頻,包括:uniapp微信小程序投票系統(tǒng)實(shí)

    2024年01月23日
    瀏覽(18)
  • uniapp微信小程序投票系統(tǒng)實(shí)戰(zhàn) (SpringBoot2+vue3.2+element plus ) -投票帖子明細(xì)實(shí)現(xiàn)

    uniapp微信小程序投票系統(tǒng)實(shí)戰(zhàn) (SpringBoot2+vue3.2+element plus ) -投票帖子明細(xì)實(shí)現(xiàn)

    鋒哥原創(chuàng)的uniapp微信小程序投票系統(tǒng)實(shí)戰(zhàn): uniapp微信小程序投票系統(tǒng)實(shí)戰(zhàn)課程 (SpringBoot2+vue3.2+element plus ) ( 火爆連載更新中... )_嗶哩嗶哩_bilibili uniapp微信小程序投票系統(tǒng)實(shí)戰(zhàn)課程 (SpringBoot2+vue3.2+element plus ) ( 火爆連載更新中... )共計(jì)21條視頻,包括:uniapp微信小程序投票系統(tǒng)實(shí)

    2024年01月22日
    瀏覽(29)
  • uniapp微信小程序投票系統(tǒng)實(shí)戰(zhàn) (SpringBoot2+vue3.2+element plus ) -投票帖子詳情實(shí)現(xiàn)

    uniapp微信小程序投票系統(tǒng)實(shí)戰(zhàn) (SpringBoot2+vue3.2+element plus ) -投票帖子詳情實(shí)現(xiàn)

    鋒哥原創(chuàng)的uniapp微信小程序投票系統(tǒng)實(shí)戰(zhàn): uniapp微信小程序投票系統(tǒng)實(shí)戰(zhàn)課程 (SpringBoot2+vue3.2+element plus ) ( 火爆連載更新中... )_嗶哩嗶哩_bilibili uniapp微信小程序投票系統(tǒng)實(shí)戰(zhàn)課程 (SpringBoot2+vue3.2+element plus ) ( 火爆連載更新中... )共計(jì)21條視頻,包括:uniapp微信小程序投票系統(tǒng)實(shí)

    2024年01月16日
    瀏覽(26)
  • uniapp微信小程序投票系統(tǒng)實(shí)戰(zhàn) (SpringBoot2+vue3.2+element plus ) -投票帖子排行實(shí)現(xiàn)

    uniapp微信小程序投票系統(tǒng)實(shí)戰(zhàn) (SpringBoot2+vue3.2+element plus ) -投票帖子排行實(shí)現(xiàn)

    鋒哥原創(chuàng)的uniapp微信小程序投票系統(tǒng)實(shí)戰(zhàn): uniapp微信小程序投票系統(tǒng)實(shí)戰(zhàn)課程 (SpringBoot2+vue3.2+element plus ) ( 火爆連載更新中... )_嗶哩嗶哩_bilibili uniapp微信小程序投票系統(tǒng)實(shí)戰(zhàn)課程 (SpringBoot2+vue3.2+element plus ) ( 火爆連載更新中... )共計(jì)21條視頻,包括:uniapp微信小程序投票系統(tǒng)實(shí)

    2024年01月19日
    瀏覽(20)
  • uniapp微信小程序投票系統(tǒng)實(shí)戰(zhàn) (SpringBoot2+vue3.2+element plus ) -全局異常統(tǒng)一處理實(shí)現(xiàn)

    uniapp微信小程序投票系統(tǒng)實(shí)戰(zhàn) (SpringBoot2+vue3.2+element plus ) -全局異常統(tǒng)一處理實(shí)現(xiàn)

    鋒哥原創(chuàng)的uniapp微信小程序投票系統(tǒng)實(shí)戰(zhàn): uniapp微信小程序投票系統(tǒng)實(shí)戰(zhàn)課程 (SpringBoot2+vue3.2+element plus ) ( 火爆連載更新中... )_嗶哩嗶哩_bilibili uniapp微信小程序投票系統(tǒng)實(shí)戰(zhàn)課程 (SpringBoot2+vue3.2+element plus ) ( 火爆連載更新中... )共計(jì)21條視頻,包括:uniapp微信小程序投票系統(tǒng)實(shí)

    2024年02月03日
    瀏覽(23)
  • uniapp微信小程序投票系統(tǒng)實(shí)戰(zhàn) (SpringBoot2+vue3.2+element plus ) -我創(chuàng)建的投票列表實(shí)現(xiàn)

    uniapp微信小程序投票系統(tǒng)實(shí)戰(zhàn) (SpringBoot2+vue3.2+element plus ) -我創(chuàng)建的投票列表實(shí)現(xiàn)

    鋒哥原創(chuàng)的uniapp微信小程序投票系統(tǒng)實(shí)戰(zhàn): uniapp微信小程序投票系統(tǒng)實(shí)戰(zhàn)課程 (SpringBoot2+vue3.2+element plus ) ( 火爆連載更新中... )_嗶哩嗶哩_bilibili uniapp微信小程序投票系統(tǒng)實(shí)戰(zhàn)課程 (SpringBoot2+vue3.2+element plus ) ( 火爆連載更新中... )共計(jì)21條視頻,包括:uniapp微信小程序投票系統(tǒng)實(shí)

    2024年01月21日
    瀏覽(24)
  • java SpringBoot2.7整合Elasticsearch(ES)7 進(jìn)行文檔增刪查改

    java SpringBoot2.7整合Elasticsearch(ES)7 進(jìn)行文檔增刪查改

    首先 我們?cè)?ES中加一個(gè) books 索引 且?guī)в蠭K分詞器的索引 首先 pom.xml導(dǎo)入依賴 application配置文件中編寫如下配置 spring.elasticsearch.hosts: 172.16.5.10:9200 我這里是用的yml格式的 告訴它指向 我們本地的 9200服務(wù) 然后 我們?cè)趩?dòng)類同目錄下 創(chuàng)建一個(gè)叫 domain的包 放屬性類 然后在這個(gè)包

    2024年02月19日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包