이 문서는 Google Cloud Translation API를 사용해 자동 번역되었습니다.
어떤 문서는 원문을 읽는게 나을 수도 있습니다.
이 게시물에서는 Spring Boot 애플리케이션에서 예약된 작업을 구현하는 방법을 살펴보겠습니다. Spring Boot는 예약된 작업을 실행하는 간단하고 편리한 방법을 제공합니다.
Spring Boot는 주기적으로 실행해야 하는 작업으로 표시하기 위해 메서드에 사용할 수 있는 @Scheduled 주석을 제공합니다. 예를 들어 @Scheduled 주석을 사용하여 매분 작업을 실행할 수 있습니다.
@Scheduled(cron = "0 * * * * ?")
public void runEveryMinute() {
// do something
}
위의 예에서는 cron 표현식을 사용하여 작업을 예약합니다. Cron 표현식은 작업을 실행해야 하는 시기를 지정하는 편리한 방법입니다. cron 식에 대한 자세한 내용은 CronTrigger javadocs를 참조하세요.
Spring Boot 애플리케이션에서 작업을 실행하려면 메인 클래스에 @EnableScheduling 주석을 추가하기만 하면 됩니다.
@SpringBootApplication
@EnableScheduling
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}