最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

springboot定時(shí)任務(wù)不起作用問(wèn)題及解決

 更新時(shí)間:2024年11月28日 11:14:28   作者:農(nóng)碼天下  
文章主要介紹了Spring Boot中延遲加載bean的概念,并討論了如何解決定時(shí)任務(wù)不執(zhí)行的問(wèn)題,通過(guò)設(shè)置`@Lazy(false)`注解,可以指定某些類不使用延遲加載,從而解決定時(shí)任務(wù)無(wú)法執(zhí)行的問(wèn)題

springboot定時(shí)任務(wù)不起作用

今天再寫一個(gè)定時(shí)任務(wù)時(shí),發(fā)現(xiàn)所有配置都沒(méi)問(wèn)題,但定時(shí)任務(wù)就是不執(zhí)行,通過(guò)各種對(duì)比測(cè)試排除法,終于找到問(wèn)題所在。

下面看一下啟動(dòng)類

@SpringBootApplication
@ComponentScan(value = "com.timer.timer_demo",lazyInit = true)
@EnableScheduling
public class TimerDemoApplication {
    public static void main(String[] args) {
        SpringApplication.run(TimerDemoApplication.class, args);
    }
}

啟動(dòng)類上有三個(gè)注解

其中有個(gè)注解是有個(gè)lazyInit屬性,是何意思呢?

ApplicationContext實(shí)現(xiàn)的默認(rèn)行為就是在啟動(dòng)服務(wù)器時(shí)將所有singleton bean提前進(jìn)行實(shí)例化(也就是依賴注入)。

提前實(shí)例化意味著作為初始化過(guò)程的一部分,applicationContext實(shí)例會(huì)創(chuàng)建并配置所有的singleton bean。

通常情況下這是一件好事,因?yàn)檫@樣在配置中的任何錯(cuò)誤就會(huì)被立刻實(shí)現(xiàn)。

延時(shí)加載,設(shè)置為lazy = true 的bean將不會(huì)在ApplicationContext啟動(dòng)時(shí)提前被實(shí)例化,而是第一次向容器通過(guò)getBean索取bean時(shí)實(shí)例化的。

這段解釋也就是說(shuō):

這個(gè)屬性為true時(shí),bean類將延遲加載,那樣的話定時(shí)任務(wù)類沒(méi)在啟動(dòng)時(shí)加載進(jìn)去,自然就沒(méi)法執(zhí)行定時(shí)任務(wù),此時(shí)怎么解決?

總不能把之前啟動(dòng)類的這個(gè)屬性去掉吧,在啟動(dòng)類上添加這個(gè)得前輩大神肯定有自己考慮,不動(dòng)為妙,那就指定某些類不使用延遲加載。

代碼如下:

@Component
@Lazy(false)
public class MyTimerTest {
    //表示每隔1秒
    @Scheduled(fixedRate=1000)
    public void clearData(){
        System.out.println("定時(shí)任務(wù)"+System.currentTimeMillis());
    }
}

想讓哪個(gè)類不延遲加載就添加@Lazy(false) 注解即可

好了,springboot的延遲加載坑就解決了

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Spring?JPA?deleteInBatch導(dǎo)致StackOverflow問(wèn)題

    Spring?JPA?deleteInBatch導(dǎo)致StackOverflow問(wèn)題

    這篇文章主要介紹了Spring?JPA?deleteInBatch導(dǎo)致StackOverflow問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • 基于MyBatis插件實(shí)現(xiàn)字段加解密的實(shí)現(xiàn)示例

    基于MyBatis插件實(shí)現(xiàn)字段加解密的實(shí)現(xiàn)示例

    本文主要介紹了基于MyBatis插件實(shí)現(xiàn)字段加解密的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2025-11-11
  • 關(guān)于IDEA配置Hibernate中遇到的問(wèn)題解決

    關(guān)于IDEA配置Hibernate中遇到的問(wèn)題解決

    這篇文章主要給大家介紹了關(guān)于IDEA配置Hibernate中遇到的問(wèn)題,文中通過(guò)圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • Java中四種訪問(wèn)控制權(quán)限解析(private、default、protected、public)

    Java中四種訪問(wèn)控制權(quán)限解析(private、default、protected、public)

    java當(dāng)中有4種訪問(wèn)修飾限定符privat、default(默認(rèn)訪問(wèn)權(quán)限),protected以及public,本文就詳細(xì)的介紹一下這四種方法的具體使用,感興趣的可以了解一下
    2023-05-05
  • Java基數(shù)排序radix sort原理及用法解析

    Java基數(shù)排序radix sort原理及用法解析

    這篇文章主要介紹了Java基數(shù)排序radix sort原理及用法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • idea.vmoptions 最佳配置方案

    idea.vmoptions 最佳配置方案

    本文介紹了針對(duì)IntelliJ IDEA的優(yōu)化配置建議,包括提升內(nèi)存設(shè)置、啟用G1垃圾回收器、優(yōu)化垃圾回收策略以及調(diào)整網(wǎng)絡(luò)設(shè)置等,旨在提高IDE的性能和響應(yīng)速度,同時(shí),指導(dǎo)用戶如何修改vmoptions文件以應(yīng)用這些配置,并提供了監(jiān)控內(nèi)存使用和插件管理的建議
    2024-09-09
  • SpringBoot中JPA更新時(shí)部分字段無(wú)效

    SpringBoot中JPA更新時(shí)部分字段無(wú)效

    本文主要介紹了SpringBoot中JPA更新時(shí)部分字段無(wú)效,在通過(guò)注解自動(dòng)更新時(shí),部分字段在調(diào)試時(shí)可以找到,卻沒(méi)有被自動(dòng)更新到數(shù)據(jù)庫(kù)中,下面就介紹一下解決方法
    2023-04-04
  • Java經(jīng)緯度小數(shù)與度分秒相互轉(zhuǎn)換工具類示例詳解

    Java經(jīng)緯度小數(shù)與度分秒相互轉(zhuǎn)換工具類示例詳解

    這篇文章主要介紹了Java經(jīng)緯度小數(shù)與度分秒相互轉(zhuǎn)換工具類,本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-07-07
  • java中歸并排序和Master公式詳解

    java中歸并排序和Master公式詳解

    大家好,本篇文章主要講的是java中歸并排序和Master公式詳解,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2022-01-01
  • java實(shí)現(xiàn)飯店點(diǎn)菜系統(tǒng)

    java實(shí)現(xiàn)飯店點(diǎn)菜系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)飯店點(diǎn)菜系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01

最新評(píng)論

嘉祥县| 普格县| 应用必备| 江华| 商河县| 三穗县| 上高县| 河西区| 望奎县| 荥阳市| 云南省| 敦煌市| 衢州市| 阿鲁科尔沁旗| 吴江市| 门头沟区| 托里县| 哈密市| 阿合奇县| 恩施市| 永吉县| 武山县| 新源县| 惠东县| 永康市| 宁乡县| 视频| 包头市| 慈利县| 乃东县| 通化市| 鄱阳县| 盈江县| 鄂托克前旗| 鹤峰县| 周宁县| 安陆市| 泸定县| 大埔县| 紫金县| 望奎县|