admin 管理员组文章数量: 1184232
Spring Schedule是Spring提供的定时任务框架,相较于Quartz,Schedule更加简单易用,在中小型应用中,对于大部分需求,Schedule都可以胜任。
一、Spring Schedule使用演示
在SpringBoot使用Spring Schedule非常简单,因为SpringBoot自身的starter中已经集成了Schedule,而不需要我们做更多的处理。
使用@EnableScheduling注解开启定时功能,该注解可以使用在启动类上,也可以注解于定时任务的类上。然后使用@Scheduled注解配合其参数完成定时任务。
例如我们需要每一秒执行一次的任务, 写成@Scheduled(fixedRate = 1000)即可。
@EnableScheduling
@Component
public class Task {
private static final SimpleDateFormat dateFormat = new SimpleDateFormat(“HH:mm:ss”);
@Scheduled(fixedRate = 1000)
public void taskOne(){
System.out.println(“现在时间:” dateFormat.format(new Date()));
}
}
启动程序,该定时就可以间隔一秒持续执行了。
使用Spring Schedule就是这么简单,如果有更多其他的需求,配合@Scheduled的其他参数,基本也可以实现。
本文标签: 系列 SpringBoot Spring schedule boot
版权声明:本文标题:SpringBoot系列:Spring Boot定时任务Spring Schedule 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1754999702a3059454.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论