Spring Boot @Scheduled cron 定时任务程序启动时执行一次
Spring Boot cron About 448 words需求
每次凌晨执行一次的cron
的定时任务,但需要在程序启动时先执行一次。
如:博客中的一个需求,获取《历史上的今天》文章列表。
代码
实现Spring
中提供的InitializingBean
接口,在afterPropertiesSet
方法中调用定时任务的方法。
@Scheduled(cron = "0 0 0 * * ?")
@Component
public class Statistics implements InitializingBean {
@Scheduled(cron = "0 0 0 * * ?")
public void todayOnHistory() {
getTodayOnHistoryPosts();
// TODO
}
@Override
public void afterPropertiesSet() {
todayOnHistory();
}
}
Views: 471 · Posted: 2024-05-28
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb/LiteNote扫描下方二维码关注公众号和小程序↓↓↓
Loading...