Spring快速开启计划任务

简介: ​Spring3.1开始让计划任务变得非常简单,只需要几个注解就能快速开启计划任务的支持。@EnableScheduling@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Import(SchedulingConfiguration.class)@Documentedpublic@interfaceEnableScheduling{}@EnableScheduling、@Configuration两个同时使用开启计划任务支持。

Spring3.1开始让计划任务变得非常简单,只需要几个注解就能快速开启计划任务的支持。

@EnableScheduling

@Target(ElementType.TYPE)

@Retention(RetentionPolicy.RUNTIME)

@Import(SchedulingConfiguration.class)

@Documented

public@interfaceEnableScheduling{

}

@EnableScheduling、@Configuration两个同时使用开启计划任务支持。

importorg.springframework.context.annotation.Configuration;

importorg.springframework.scheduling.annotation.EnableScheduling;

@EnableScheduling

@Configuration

publicclassTaskConfiguration{

}

@Scheduled

在要使用计划任务的方法上使用Scheduled,fixedRate表示固定频率,cron即自定义执行表达式,更多用法参考注解@Scheduled参数。

@Service

publicclassTestTask{

protectedLoggerlogger=LoggerUtils.getLogger(this);

@Scheduled(fixedRate=5000)

publicvoidrunPerFiveSeconds(){

logger.info("fix");

}

@Scheduled(cron="0/10 * 9 * * ?")

publicvoidrunCron(){

logger.info("cron");

}

}

相关文章
|
XML JSON Cloud Native
Spring Framework 6正式发布,携JDK 17&Jakarta EE开启新篇章
在云原生发展势头下,Spring被冠以太重的标签,被新兴框架`Quarkus`等嘲笑“廉颇老矣”。可亲是否可知,最初Spring就是以轻量级出圈(interface 21就是佐证),横扫Java EE。
549 0
Spring Framework 6正式发布,携JDK 17&Jakarta EE开启新篇章
|
XML Java 数据格式
Spring 源码阅读 47:在 XML 配置中开启 AOP 特性的原理分析
本文分析了 Spring 通过 XML 配置开启 AOP 特性支持的原理,包括对注解配置切面的支持和直接在 XML 文件中配置切面的支持。
102 0
Spring 源码阅读 47:在 XML 配置中开启 AOP 特性的原理分析
|
Java 调度 Spring
又被问了:Spring Boot 定时任务开启后,怎么符合条件自动停止?
又被问了:Spring Boot 定时任务开启后,怎么符合条件自动停止?
227 0
|
缓存 Java Spring
玩转Spring Cache --- 开启基于注解的缓存功能@EnableCaching原理了解【享学Spring】(下)
玩转Spring Cache --- 开启基于注解的缓存功能@EnableCaching原理了解【享学Spring】(下)
|
XML 缓存 NoSQL
玩转Spring Cache --- 开启基于注解的缓存功能@EnableCaching原理了解【享学Spring】(上)
玩转Spring Cache --- 开启基于注解的缓存功能@EnableCaching原理了解【享学Spring】(上)
玩转Spring Cache --- 开启基于注解的缓存功能@EnableCaching原理了解【享学Spring】(上)
|
Java 数据库 Spring
Spring 如何在一个事务中开启另一个事务?
这样的情景可能不常见,但是还是会有的,一旦遇到,如果业务比较复杂,就会很麻烦,但是还是有解决的方案的,比如将一个service方法拆成两个方法,也就是将两个操作的事务分开。 但是这只适用与业务比较简单的,如果出现多次数据库的写操作,而我们调用的系统只
166 0
Spring 如何在一个事务中开启另一个事务?
|
Java Spring
Spring开启方法异步执行
Spring开启方法异步执行 @EnableAsync
125 0
|
Java Spring
Spring快速开启计划任务
Spring3.1开始让计划任务变得非常简单,只需要几个注解就能快速开启计划任务的支持。 @EnableScheduling
113 0
|
Java Maven Spring
Spring Boot开启的2种方式
Spring Boot依赖 使用Spring Boot很简单,先添加基础依赖包,有以下两种方式 1. 继承spring-boot-starter-parent项目
133 0
|
Java Spring
趣学Spring:一文搞懂Aware、异步编程、计划任务(2)
趣学Spring:一文搞懂Aware、异步编程、计划任务
139 0