使用@enablescheduling每2秒打印一次当前时间
时间: 2024-10-11 19:06:54 浏览: 7
springboot整合redis、mybatis、@EnableScheduling定时任务.zip
在Spring框架中,`@EnableScheduling`是一个注解,用于启用定时任务功能,通常应用于Spring Boot应用的配置类上。当你在某个类上使用这个注解,并配合Spring的`TaskScheduler`,你可以创建一个定期运行的任务,比如每两秒钟执行一次。
例如,在一个配置类里:
```java
import org.springframework.context.annotation.Configuration;
import org.springframework.scheduling.annotation.EnableScheduling;
@Configuration
@EnableScheduling
public class AppConfig {
@Scheduled(fixedRate = 2000) // 固定频率,单位毫秒,这里表示每2秒执行一次
public void printCurrentTime() {
System.out.println("当前时间为: " + LocalDateTime.now());
}
}
```
在这个例子中,`printCurrentTime()`方法会被Spring框架周期性地调用,每次打印出当前的时间。`fixedRate`属性指定了任务执行的间隔时间。
阅读全文