Scheduled不執行的原因

2022-01-26 14:17:23 字數 802 閱讀 3883

1. 今天用@schedule做了乙個定時任務,希望凌晨1點執行,**如下

@service  

public

class

parsejsonservice

}

第二天來公司了,發現根本沒有執行。然後開始查詢問題

2. 首先遇到查到的乙個解決方案說是spring的版本的問題,我看了下我以前用的定時任務,的確spring用的是4. 於是我將spring的版本換成了4,發現還是不好使

3. 還有版本說要在spring的配置檔案中加上註解驅動

<

task:annotation-driven

/>

並且還要加上default-lazy-init="false"屬性,說是不讓spring懶載入,但是發現還是不行

3. 又查到版本說要在bean上加上@lazy(false),讓spring對該bean在啟動的時候就載入,但是發現還是不行

終極解決方案(適合我,不一定適合你, 我用的spring版本是3,不是4)

第一步:在spring的配置檔案中加上

<

task:annotation-driven

/>

第二步:在上述bean上加上

@enablescheduling

@service  

@enablescheduling

public

class

parsejsonservice

}

Scheduled不執行的原因

今天用 schedule做了乙個定時任務,希望凌晨1點執行,如下 service public class parsejsonservice 第二天來公司了,發現根本沒有執行。然後開始查詢問題 2.首先遇到查到的乙個解決方案說是spring的版本的問題,我看了下我以前用的定時任務,的確spring用...

Scheduled 定時任務不生效原因

經過一系列的排查發現,原來是測試過程中,測試先將服務啟動。然後再手動調整伺服器本地時間為22 59 00秒,等23點的時候,看定時任務是否執行。因為,spring的定時器是在服務啟動初始化的時候,便已經指定了下一次定時任務執行的時間,這時候手動去調整本地時間是沒有效果的。我們在檢視 中可以看到,sc...

關於shiro不執行授權方法的原因

自己在學習shiro框架時,使用者在登入的時候只執行認證方法而沒有去執行授權dogetauthorizationinfo 方法.剛開始以為是 配置錯誤了,有人說shiro的東西要配到springmvc的配置檔案中,結果發現並沒有什麼用.後來才發現對shiro認證與授權理解錯誤.shiro並不是在認證...