← 返回项目总览

计划任务监控系统

Spring Boot 定时任务自动扫描与执行监控

开发者工具 Java / Spring Boot

项目简介

基于 Spring Boot 的计划任务监控系统,在应用启动时自动扫描所有 @Scheduled 注解标注的方法,通过 AOP 切面监控任务执行情况,并提供详细的统计信息(执行次数、执行时长、最近 10 条执行记录),支持 REST API 查询和定时日志输出。

使用示例

@Scheduled(cron = "0 0/5 * * * ?") public void syncDataTask() { // 每5分钟执行一次数据同步 dataSyncService.sync(); }

统计输出效果

[ScheduleMonitor] 任务统计报告: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 任务: syncDataTask 执行总数: 128 近30分钟执行: 6 最近执行记录: 1. 2026-04-12 10:00:00 ─── 23ms 2. 2026-04-12 09:55:00 ─── 156ms 3. 2026-04-12 09:50:00 ─── 18ms ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

核心功能

技术栈一览

Java 17 Spring Boot 3.2 Spring AOP Jakarta EE 9+ AtomicLong ConcurrentLinkedDeque Maven