Spring 定时任务
来源:互联网 发布:远志多媒体教学软件 编辑:程序博客网 时间:2024/06/10 00:24
Spring 或springboot 定时任务
1、demo 代码示例
package top.lrshuai.task;import org.springframework.scheduling.annotation.Scheduled;import org.springframework.stereotype.Component;@Componentpublic class TimeTask{ @Scheduled(cron = "0 0 0 ? * MON") public void timeTask() { System.out.println("定时任务"); } }
cron:指定cron表达式。我上面写的是每周一0点执行
2、配置问题
(1)、spring 配置
配置文件的代码片段,主要是添加最下面两行
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springframework.org/schema/p" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:task="http://www.springframework.org/schema/task" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"> <context:annotation-config/> <context:component-scan base-package="top.rstyro"/> <!-- 定时任务配置 --> <task:annotation-driven scheduler="qbScheduler" mode="proxy" /> <task:scheduler id="qbScheduler" pool-size="10" />
(2)、springboot
这个比较简单,在Spring Boot的主类中加入@ EnableScheduling
注解,启用定时任务的配置
@SpringBootApplication@MapperScan("top.lrshuai.blog.dao")@EnableSchedulingpublic class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); }}
3、参数解析
关于cronExpression的介绍:
字段 允许值 允许的特殊字符
秒 0-59 , - /
分 0-59 , - /
小时 0-23 , - /
日期 1-31 , - ? / L W C
月份 1-12 或者 JAN-DEC , - /
星期 1-7 或者 SUN-SAT , - ? / L C #
年(可选) 留空, 1970-2099 , - * /
表达式意义
正文到此结束,谢谢观看,
觉得有用,看官赏脸点歌赞再走呗!
阅读全文
1 0
- Spring计划任务(定时任务)
- Spring 定时任务功能
- Spring 定时任务实现
- spring执行定时任务
- spring执行定时任务
- spring中的定时任务
- spring多定时任务
- Spring+Quartz定时任务
- spring的定时任务
- spring 定时任务
- Spring 定时任务功能
- spring多任务定时
- spring quartz 定时任务
- Spring-quartz定时任务
- spring中的定时任务
- Spring 定时任务
- spring 定时任务 quartz
- spring定时任务
- 关于一行文字多个点击事件
- 任学堂:“进击的AI”,人工智能未来将是人类头号威胁?
- php 一个账号禁止多浏览器多用户登录
- 欢迎使用CSDN-markdown编辑器
- java静态嵌套类 或叫 静态内部类
- Spring 定时任务
- 多线程切割文件Demo!!!
- 任学堂:美国也开始布局,你觉得中国和美国谁将成为胜者?
- Extjs gridpanel行加载颜色
- Android接入微信支付和支付宝支付(1)
- Springmvc 基础配置
- 开始学习PHP的几天
- HashMap深度解析(一)
- rk3288获取唯一性ID方法