hibernate使用@Scheduled注解执行定时任务
程序员文章站
2022-03-25 18:45:21
...
1.Spring配置文件中添加以下两种配置
1.xmlns:task=http://www.springframework.org/schema/task
2.xsi:schemaLocation多加下面的内容:
http://www.springframework.org/schema/task
http://www.springframework.org/schema/task/spring-task-3.1.xsd
2.添加task任务扫描注解
<task:annotation-driven/>
<context:annotation-config/>
<bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor"/>
<context:component-scan base-package="com.test"/>
3.定义接口类TaskService
package com.ambow.service;
public interface TaskService {
public void myTask();
}
4.实现类MyTask写法
package com.ambow.test;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Repository;
import com.ambow.service.TaskService;
@Repository(value="TaskService")
public class MyTask implements TaskService{
@Scheduled(cron="0 04 11 ? * *")//11.04执行
public void myTask() {
System.out.println("执行任务中。。。。。");
}
}
一个cron表达式在线生成器:http://cron.qqe2.com/可以对定时器进行执行周期的修改
推荐阅读
-
java使用@Scheduled注解执行定时任务
-
PHP使用Redis队列执行定时任务实例讲解
-
使用spring-task定时任务动态配置修改执行时间
-
.NET定时任务执行管理器开源组件–FluentScheduler,可以在web应用程序里面使用
-
SpringBoot 定时器注解版的使用@Scheduled(cron = “0 0 0 * * * “)
-
php版本的cron定时任务执行器使用实例
-
【Spring】Spring的定时任务注解@Scheduled原来如此简单
-
SpringBoot整合定时任务----Scheduled注解实现(一个注解全解决)
-
java web使用监听器实现定时周期性执行任务的功能
-
使用cron定时周期性执行python任务