掌握Spring Boot @ Schedule 定时任务!通过 @ Schedule 注解实现定时
发布时间
阅读量:
阅读量
最近几天我开发了一个处理谷歌验证码的小项目,在项目初期采用的方法是前端向服务器发送刷新请求以获取时间戳后开始倒计时。但很快就会遇到一个问题:因为谷歌验证码在第0秒和第30秒都会重新发布一次(GA/ProjectId/Zone/Project),而我的做法是等到用户访问网页后才向服务器发送刷新请求以避免这个问题。这样一来就会存在时间差的问题。于是改用@Schedule装饰ator来进行定时刷新操作以避免这个问题,并由前端负责获取到对应的验证码以及时间戳值即可完成整个流程而不参与具体操作步骤。
下面来说说如何使用@Schedule
了解一个新玩意最好的方法是官方文档!
https://spring.io/guides/gs/scheduling-tasks/
1.@EnableScheduling
此enableScheduling注释旨在确保所有后台任务都能被成功调度。若无此配置,则无法实现任何任务的执行。
package com.example.schedulingtasks;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplic
全部评论 (0)
还没有任何评论哟~
