这是一个基于ssm的定时任务 不需要导入任何第三方jar包 spring自带的定时任务
//在spring配置文件中加入如下配置
<!--开启这个配置,spring才能识别@Scheduled注解 -->
<task:annotation-driven scheduler="qbScheduler" mode="proxy"/>
<task:scheduler id="qbScheduler" pool-size="10"/>
<!-- 自动扫描包(也就是自己添加的定时器路径) -->
<context:component-scan base-package="定时任务的包路径" />
//规范开发 定义定时任务接口以及实现类
//接口
public interface StockTask {
public void test();
}
//实现类 加入Component注解 让spring扫描加载这个类
@Component
public class StockTaskImpl implements StockTask {
//定时任务注解 cron 为定时任务表达式
//推荐使用表达式生成网址 https://qqe2.com/cron
//下面示范一个实例帮助大家理解一下这个表达式
//* * * * * ? 2020 表达式依次代表 秒 分钟 小时 日 月 星期 年份
//下面这个表达示代表每个月25日 凌晨2点执行定时任务
//@Scheduled(cron = "* * 2 25 * ? ")
//为了尽快显示效果这边我们让定时任务每秒进行触发
@Scheduled(cron = "* * * * * ?")
@Override
public void test() {
System.out.println("执行了定时任务");
}
//启动即可看见效果
}