注解定时任务实现

来源:互联网 发布:轩辕剑 还原数据库 编辑:程序博客网 时间:2024/06/08 04:15

  1. 引入依赖jar包
    <dependency>    <groupId>org.quartz-scheduler</groupId>    <artifactId>quartz</artifactId>    <version>2.2.1</version></dependency>

  2. 设置任务自动扫描
    <task:annotation-driven />

  3. 核心代码
    @Scheduled(initialDelay = 1000, cron = "*/10 * * * * *")//延迟1秒启动,每十秒执行一次public void start() {   System.out.println("启动定时任务!"); }

  4. 参数说明
    /**  * initial-delay:  表示第一次运行前需要延迟的时间,单位是毫秒  * fixed-delay:  表示从上一个任务完成到下一个任务开始的间隔, 单位是毫秒  * fixed-rate:  表示从上一个任务开始到下一个任务开始的间隔, 单位是毫秒  * (如果某次任务开始时上次任务还没有结束,那么在上次任务执行完成时,当前任务会立即执行)  * cron:  cron 表达式,由6个字段组成,依次为 second, minute, hour, day, month, weekday  */

  5. 参数设置注意
    cron, fixdDelay, fixedRate三个属性必须设置一个

原创粉丝点击