1. 今天用@Schedule做了一个定时任务,希望凌晨1点执行,代码如下

@Service
public class ParseJsonService {@Scheduled(cron = "0 0 1 * * ?")public void parseMongodbDataToJson() {}
}

第二天来公司了,发现根本没有执行。然后开始查找问题

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(cron = "0 0 1 * * ?") public void parseMongodbDataToJson() {}
}

@Scheduled不执行的原因相关推荐

  1. layui表单提交使用form.on(‘submit(sub)‘,function (){}) 使用ajax请求时回调不执行的原因及解决方法

    layui表单提交使用form.on('submit(sub)',function (){}) 使用ajax请求时回调不执行的原因及解决方法 参考文章: (1)layui表单提交使用form.on(' ...

  2. crontab定时任务不执行的原因

    我在网上找的时候发现网上主要说了这5个原因: 1 crond服务未启动 crontab不是Linux内核的功能,而是依赖一个crond服务,这个服务可以启动当然也可以停止.如果停止了就无法执行任何定时 ...

  3. 新房贷政策难执行真实原因:央行货币政策非万能

    新房贷政策难执行真实原因:央行货币政策非万能 业内热评华夏时报[微博]2014-10-11 02:27 我要分享 9 段子永远没有现实精彩.有一人在驾校学习开车(非挖掘机技术),一次,教练给这人十元钱 ...

  4. java @Scheduled注解执行定时任务

    使用spring @Scheduled注解执行定时任务: @Scheduled(cron = "0 0 2 * * ?") //每天凌晨2点@RequestMapping(&quo ...

  5. onload js函数不执行的原因分析及解决方法

    今天打开网站的时候,发现很多页面的信息都没有显示出来,仔细观察了之后,发现都是onload的js函数没有执行的原因.其实之前曾发现过这个情况,我以为是网站出了问题,然后采用多种方法试图让onload的 ...

  6. 解决linux下/etc/rc.local开机器不执行的原因

    解决linux下/etc/rc.local开机器不执行的原因. 今天一用户报数据库又连接不上了,一检查发现机器重启了,手工启动即可,但想到每次都这样,于是做了一个自动启动脚本 /home/oracle ...

  7. elf文件不能执行的原因

    1.网上有一堆 32位不能在64位环境下执行的解决办法 2.64位elf不能在64linux下执行的原因:权限不够 chmod 755 <filename> #提权

  8. Java动态代理invoke方法自动执行的原因

    Java动态代理invoke方法自动执行的原因 在动态代理中,一般的是先调用Proxy.newProxyInstance()生成代理对象,然后通过调用代理对象的对应方法来实现增强,这里假设代理了被代理 ...

  9. Gson().fromJson将json字符串转成对象时,执行非常慢,原因可能是版本的问题

    Gson().fromJson将json字符串转成对象时,执行非常慢,原因可能是版本的问题 1.将1.3的版本升级成1.7的,转换速度就非常快了 附: json数据大小

最新文章

  1. 关于明年减半——BCH将会暴涨还是暴跌?矿工如何应对?
  2. Web前端开发代码规范(基础)
  3. Android 编程下获得应用程序的签名
  4. python模板模式_python-模板方法模式
  5. struts2、hibernate工作原理和流程
  6. asp.net 添加权限
  7. CPU的温度是360的准还是鲁大师的准?
  8. 如何在AngularJS中有条件地应用CSS样式?
  9. [转]flash在C#中的应用
  10. Springboot之idea之pom文件图标不对
  11. JVM系列四:生产环境参数实例及分析【生产环境实例增加中】
  12. 小项目--猜年龄游戏
  13. 从牛顿-莱布尼兹公式到变限积分求导
  14. Crumb -面包屑状的嵌套按钮
  15. 电脑突然关机重启是什么原因?
  16. flinkcdc实时监测oracle数据库某张表的变化
  17. 2050热身赛 1001 赶火车
  18. 计算机cpu和显卡的搭配要求,如何搭配CPU和显卡最合理
  19. 秒杀系统-商品详细页多级缓存实战(一)
  20. 发现一个很不错的东西!--百度网盘外链,下载速度很不错

热门文章

  1. 根据两个日期字符串,格式为(YYYY-MM-DD),获取年龄,保留两位小数但不四舍五入...
  2. Java Script 学习笔记 -- Ajax
  3. hadoop常用基础命令
  4. 2015-11-16
  5. windos系统快捷键 2015-05-08 23:31 24人阅读 评论(0) 收藏...
  6. 测试管理_我的敏捷测试
  7. udt编写高性能服务器,基于UDT协议的Oracle数据库远程备份的设计和实现
  8. java并发编程:设计原则与模式_java编程设计模式一——策略模式
  9. 从高排到低变成小楼梯儿歌_幼儿早教三字儿歌,帮助宝宝启蒙学说话
  10. python正确的输入语句_Python If语句If输入是某个字符串