→ 스프링 프레임워크에서 스케쥴러를 지원한다.
Spring Scheduler 특징
@Scheduled
Application Class에 @EnableScheduling
를 추가한다.
@SpringBootApplication
@EnableScheduling
public class MoitApplication {
public static void main(String[] args) {
SpringApplication.run(MoitApplication.class, args);
}
}
스케쥴링 작업할 클래스를 만든다.
@Component
public class Scheduler {
@Scheduled(cron = "0 0 * * * *")/* 매시각 0분 */
public void run() {
System.out.println("Hello World!"); //예시
}
}
@EnableScheduling
와 @Component
두개의 에너테이션을 사용하면 된다.