springboot定时器
时间: 2023-06-29 19:10:15 浏览: 125
SpringBoot定时器
在Spring Boot中,我们可以使用注解@EnableScheduling来开启定时任务的支持,然后使用注解@Scheduled来定义具体的定时任务。下面是一个简单的例子:
首先,在启动类上添加@EnableScheduling注解:
```
@SpringBootApplication
@EnableScheduling
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
```
然后,在需要定时执行的方法上添加@Scheduled注解,设置cron表达式即可。例如,下面的例子是每隔5秒钟执行一次:
```
@Component
public class MyTask {
@Scheduled(cron = "0/5 * * * * ?")
public void doSomething() {
// 定时任务具体逻辑
}
}
```
注意:在使用cron表达式时,需要注意表达式的格式和含义,可以参考相关文档进行设置。
阅读全文