【Spring Boot】高效配置管理: 易用性与灵活性并重
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.scheduling.annotation.Scheduled;
@SpringBootApplication
@EnableScheduling
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
@Configuration
public class SchedulerConfig {
@Bean
public SchedulerTask schedulerTask() {
return new SchedulerTask();
}
}
public static class SchedulerTask {
private static final SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss");
@Scheduled(fixedRate = 5000)
public void reportCurrentTime() {
System.out.println("现在时间是:" + dateFormat.format(new Date()));
}
}
}
这个代码示例展示了如何在Spring Boot应用程序中配置一个简单的定时任务。@Scheduled(fixedRate = 5000)
注解用于设置定时任务的执行频率,这里设定为每5秒钟执行一次。SchedulerTask
类中的reportCurrentTime
方法将会按照这个频率打印当前时间。这个例子简单直观,易于理解和使用,同时展示了Spring Boot的定时任务调度功能。
评论已关闭