SpringBoot
-
[Quartz] SpringBoot 에서 동적으로 properties 파일 읽어 Cron 설정 변경Framework/Spring 2019. 5. 21. 16:40
SpringBoot 환경에서 스케쥴링을 설정하는 방법은 쉽다. 메인 함수 위에 @EnableScheduling 어노테이션을 달고 스케쥴링을 설정할 함수 위에 @Scheduled(fixedDelayString ="600000") //600000은 ms 단위로 = 10분 혹은 @Scheduled(cron = "*/10 * * * * *") // Cron 표현식, 10초에 1번 실행 어노테이션을 달아주기만 하면 된다. 하지만 나는 Cron 표현식을 변경하여 설정해놓은 properties 파일을 변경하면 프로그램을 재시작하지 않아도 자동으로 적용되는 프로그램을 만들고 싶었다. 여기서 사용하게 된 것이 commons-configuration2 와 spring-boot-starter-quartz 이다. common..