博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring定时器,定时器一次执行两次的问题
阅读量:5127 次
发布时间:2019-06-13

本文共 1491 字,大约阅读时间需要 4 分钟。

Spring 定时器

方法一:注解形式

配置文件头加上如下:

xmlns:task="http://www.springframework.org/schema/task"http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task.xsd
需要 quartz 包
org.quartz-scheduler
quartz
2.2.2

 

 

 

@Componentpublic class MyTask {    @Scheduled(cron="0 0 2 * * ?") // 每天凌晨2点执行,该方法不能有返回值    public void taskCycle(){          System.out.println("======================");      }     }

 

方法二:xml配置

 

taskCycle
0 0 2 * * ?

问题: 每次任务到点都执行两次!!!!!!

网上查了好多资料 ,都不是我的情况,后来发现是我的项目在启动的时候每次都会加载两次,原来是eclipse 中tomcat配置的问题

图中若选择的是第二个,项目会启动两次,这就导致了后面的定时器执行了两次。最后改为了第一选项就好了。

 

转载于:https://www.cnblogs.com/c9999/p/6171062.html

你可能感兴趣的文章
优先队列实现哈弗曼最小权值
查看>>
vue组件编译原理
查看>>
MYSQL 5.6修改密码
查看>>
centos 6.5 升级到 python2.7
查看>>
http请求头和响应头的含义
查看>>
2016.3.24 OneZero站立会议
查看>>
软件工程的理解
查看>>
Node笔记四
查看>>
网络比总线差多了 除非是真正的mpp并行架构
查看>>
MVC中使用Action全局过滤器出现:网页无法正常运作 将您重定向的次数过多。解决办法...
查看>>
hibernate06--参数的绑定
查看>>
调用 js 生成图片二维码
查看>>
页面前端的水有多深?再议页面开发
查看>>
将一般的数值转换为金额格式(分隔千分位和自动增加小数点)
查看>>
datetime
查看>>
一种达到人工批改效果的英语语法自动纠错的方法
查看>>
os模块
查看>>
spring mvc 解决 Could not open ServletContext resource [/WEB-INF/dispatcher-servlet.xml] 异常
查看>>
Android反编工具的使用-Android Killer
查看>>
html5新属性
查看>>