spring 定时任务调度简单配置

定时任务 时间表达式 配置至 "cron.properties" 最简单的方法

XML 配置

配置文件头部:

xmlns:task="http://www.springframework.org/schema/task"

xsi:schemaLocation添加:

http://www.springframework.org/schema/task 
http://www.springframework.org/schema/task/spring-task.xsd

spring扫描定时任务类所在的目录:

<context:component-scan base-package="com.xx.xx" />

com.xx.xx属于定时任务类的父级甚至更高级

然后设置动作启用定时任务

<task:annotation-driven/>

<!-- 加载定时配置文件 -->
<context:property-placeholder location="classpath:cron.properties" />

配置文件

创建配置文件 文件名 :cron.properties

写入内容

cs_cron=0/5 * * * * ?

代码

@Component
@PropertySource(value = "classpath:cron.properties")
public class TestCron{

    @Scheduled(cron="${cs_cron}") 
    public void test() throws Exception{
    
        log.info("--------------------- 定时任务启功  ---------------------");
        log.info("--------------------- 定时任务结束  ---------------------");
    
    }

}

启动测试

2018-12-04 17:38:30,001 INFO  TestCron - --------------------- 定时任务启功  ---------------------
2018-12-04 17:38:30,001 INFO  TestCron - --------------------- 定时任务结束  ---------------------
2018-12-04 17:38:35,001 INFO  TestCron - --------------------- 定时任务启功  ---------------------
2018-12-04 17:38:35,001 INFO  TestCron - --------------------- 定时任务结束  ---------------------
2018-12-04 17:38:40,001 INFO  TestCron - --------------------- 定时任务启功  ---------------------
2018-12-04 17:38:40,001 INFO  TestCron - --------------------- 定时任务结束  ---------------------

   版权声明:本文为原创文章,版权归本站所有,欢迎分享本文,转载请保留出处!

发表留言

人生在世,错别字在所难免,无需纠正。

icon_mrgreen.gificon_neutral.gificon_twisted.gificon_arrow.gificon_eek.gificon_smile.gificon_confused.gificon_cool.gificon_evil.gificon_biggrin.gificon_idea.gificon_redface.gificon_razz.gificon_rolleyes.gificon_wink.gificon_cry.gificon_surprised.gificon_lol.gificon_mad.gificon_sad.gificon_exclaim.gificon_question.gif