SPring Task定时任务

1.定时任务的概述

在项目中开发定时任务应该是一种比较常见的需求,在Java中开发定时任务主要有三种方案:一是使用JDK自带的Timer,二是使用第三方组件Quartz',三是使用Spring Task。

Timer是JDK自带的定时任务工具,其简单易用,但是对于复杂的定时规则无法满足,在实际项目开发中也很少使用到,Quartz功能强大,但是使用起来相对笨重,而Spring Task则具备了前两者之间的优点,使用起来简单,除Spring 相关的包外不需要额外的包,而且支持注解和配置文件两种形式。

2.使用XML配置定时实现任务

2.1 创建项目,添加依赖

创建maven项目,在pom.xml配置文件中,修改项目环境,添加spring依赖坐标


      org.springframework
      spring-context
      5.3.16
    

2.2 添加配置文件pom.xml

设置Spring扫描

 
    

在xml中引入定时任务命名空间

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

简单实现(通过注解):

        配置xml文件


你可能感兴趣的:(spring,java,maven)