-
스케줄러에 property 주입하기기록해야 기억한다/Spring 2020. 12. 17. 15:31
1. scheduling + property
spring 에서 간단하게 주기적인 작업을 처리하기 위해 scheduling 패키지를 이용하게 되는데, 이 때 변수값에 따라 주기정보를 변경적용하기 위한 방법이다.
아래는 spring 의 여느 value 주입처럼 "${}" 을 이용하여 주입을 하고
@Scheduled(cron = "${my.custom.cron}") public void sampleJob() { logger.info("========= 진행합니다. ========="); }
아래는 월요일~금요일까지 매시간 0 분 0초에 돌아가도록 설정한 application 속성 파일의 내용이다.
(yml 의 경우 따옴표를 붙여야하는데 문자열에 띄어쓰기가 있을 경우 안되는 경우가 있었던 것같다...기억이....)
// application.properties my.custom.cron=0 0 * * * MON-FRI
반응형LIST'기록해야 기억한다 > Spring' 카테고리의 다른 글
Spring REST 에서의 Global Exception (0) 2021.01.11 Spring Cloud OpenFeign, 그리고 SSL (2) 2020.12.29 Spring Boot 의 properties (0) 2020.11.16 spring boot - 전체 초기화 코드를 넣어보자 (0) 2020.11.14 Spring Boot 분석(구동 원리) (0) 2020.11.14