原创

Tomcat 启动非 Spring Boot 项目实现注解方式配置定时任务

Spring项目非Spring Boot项目借助Tomcat启动war包来启动项目,通过注解的方式配置定时任务。

1、在spring-mvc.xml的配置文件中添加约束文件:

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

2、配置注解驱动

<task:annotation-driven />

3、添加注解的扫描包

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

4、定时任务代码

package com.jingxuan;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Component
public class JingxuanTask {
    @Scheduled(cron = "0/5 * * * * ? ") // 间隔5秒执行
    public void task() {
        System.out.println("----定时任务开始执行-----");
//执行具体业务逻辑----------  
        System.out.println("----定时任务执行结束-----");
    }
}
~阅读全文-人机检测~

关注下方微信公众号“Java精选”(w_z90110),回复关键词领取资料:如Mysql、Hadoop、Dubbo、Spring Boot等,免费领取视频教程、资料文档和项目源码。微信搜索小程序“Java精选面试题”,内涵3000+道Java面试题!

Java精选专注程序员推送一些Java开发知识,包括基础知识、各大流行框架(Mybatis、Spring、Spring Boot等)、大数据技术(Storm、Hadoop、MapReduce、Spark等)、数据库(Mysql、Oracle、NoSQL等)、算法与数据结构、面试专题、面试技巧经验、职业规划以及优质开源项目等。其中一部分由小编总结整理,另一部分来源于网络上优质资源,希望对大家的学习和工作有所帮助。

评论

分享:

支付宝

微信