. 今天用@schedule做了乙個定時任務,希望凌晨1點執行,**如下
@service第二天來公司了,發現根本沒有執行。然後開始查詢問題public class parsejsonservice
}
2. 首先遇到查到的乙個解決方案說是spring的版本的問題,我看了下我以前用的定時任務,的確spring用的是4. 於是我將spring的版本換成了4,發現還是不好使
3. 還有版本說要在spring的配置檔案中加上註解驅動
並且還要加上default-lazy-init="false"屬性,說是不讓spring懶載入,但是發現還是不行
3. 又查到版本說要在bean上加上@lazy(false),讓spring對該bean在啟動的時候就載入,但是發現還是不行
終極解決方案(適合我,不一定適合你, 我用的spring版本是4)
第一步:在spring的配置檔案中加上
第二步:在上述bean上加上
@enablescheduling
**如下:
@service@enablescheduling
public class parsejsonservice
}
Scheduled不執行的原因
1.今天用 schedule做了乙個定時任務,希望凌晨1點執行,如下 service public class parsejsonservice 第二天來公司了,發現根本沒有執行。然後開始查詢問題 2.首先遇到查到的乙個解決方案說是spring的版本的問題,我看了下我以前用的定時任務,的確sprin...
Scheduled 定時任務不生效原因
經過一系列的排查發現,原來是測試過程中,測試先將服務啟動。然後再手動調整伺服器本地時間為22 59 00秒,等23點的時候,看定時任務是否執行。因為,spring的定時器是在服務啟動初始化的時候,便已經指定了下一次定時任務執行的時間,這時候手動去調整本地時間是沒有效果的。我們在檢視 中可以看到,sc...
關於shiro不執行授權方法的原因
自己在學習shiro框架時,使用者在登入的時候只執行認證方法而沒有去執行授權dogetauthorizationinfo 方法.剛開始以為是 配置錯誤了,有人說shiro的東西要配到springmvc的配置檔案中,結果發現並沒有什麼用.後來才發現對shiro認證與授權理解錯誤.shiro並不是在認證...