Spring Scheduler는 Quartz라이브러리에 비해 사용하기가 매우 쉽습니다. 따로 의존성을 추가할 필요도 없습니다. 3분이면 적용해볼 수 있습니다.
- Springboot프로젝트
- JDK1.8 이상
SchedulerTask
@Slf4j
@Component
public class SchedulerTask {
//1초마다 반복
@Scheduled(cron = "0/1 * * * * ?") //@Scheduled(fixedRate = 1000)
public void schdulerTest() {
log.info("NOW : {} ", LocalDateTime.now());
}
}
DemoApplication
@EnableScheduling //Scheduling 활성화
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
이렇게 하고 애플리케이션을 실행하면 Scheduler
가 잘 적용하는 것을 로그를 통해 확인할 수 있습니다.
복잡한 스케줄 기능을 이용해야 하는 것이 아니라면 이렇게 간단한 방법으로도 스케쥴러를 이용할 수 있습니다.
'Spring' 카테고리의 다른 글
Spring ArgumentResolver (0) | 2022.05.12 |
---|---|
@ControllerAdivce를 사용한 예외 처리 로직 분리 (0) | 2021.05.15 |
Springboot + JPA + Querydsl로 좋아요 기능 만들기 1 - 등록 (10) | 2021.02.07 |
[Security] 현재 로그인한 사용자 정보 가져오기 (0) | 2021.01.23 |
머스태치Mustache (0) | 2020.09.16 |