企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
**1. 引入 spring-boot-starter-web** ```xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> ``` <br/> **2. 在启动类上标注注解`@EnableScheduling`开启定时任务支持** ```java @EnableScheduling @SpringBootApplication public class ScheduledApplication { public static void main(String[] args) { SpringApplication.run(ScheduledApplication.class, args); } } ``` <br/> **3. 在方法上标注注解`@Scheduled`创建定时任务** ```java @Slf4j @Component //必须将当前类注入到IOC中 public class DemoTimerJob { @Scheduled(cron = "0/10 * * * * ?") public void cronJob() { log.info("[cronJob]"); } } ``` ``` // cron = "0/10 * * * * ?" 表示每隔 10 秒钟执行一次,打印日志如下: 2023-05-30 17:31:10 ..: [cronJob] 2023-05-30 17:31:20 ..: [cronJob] 2023-05-30 17:31:30 ..: [cronJob] 2023-05-30 17:31:40 ..: [cronJob] 2023-05-30 17:31:50 ..: [cronJob] ```