Springboot 예약된 작업 실행
배치 또는 데몬을 통해서 예약된 시간에 프로그램을 실행 하는 것을 간단히 스프링을 사용해서 다음과 같은 방법으로 프로그램을 할 수 있습니다. @Scheduled : 스프링 부트에서 @Scheduled 어노테이션을 이용하여 스케줄링 TaskScheduler : ThreadPoolTaskScheduler를 사용해서 여러개의 예약 작업을 실행 Quartz : Quartz 라이브러리를 Spring-Boot에 통합 한 spring-boot-starter-quartz 를 사용 1. @Scheduled 사용 1-1. @Scheduled사용한 개발 @Scheduled는 Spring에서 생성한 한개의 Thread에서 실행이 되므로 여러개 등록이 되었을 때 하나의 job이 끝나야 다 job이 실행 됩니다. Applicat..
Spring
2023. 8. 25. 00:00