반응형
문제
목표: 이벤트 당첨자에게 올해 3~12월 10달 동안 매월 쿠폰을 발급해야 한다.
그래서 쿠폰 발급 프로세스를 Batch 프로젝트에 추가하고 크론은 다음과 같이 설정하였다.
// 2021년 3~12월 매달 1일 새벽 1시 30분 실행
@Scheduled(cron = "0 30 3 1 3-12 ? 2021")
그런데 배치 프로젝트 실행 시 이런 오류가 발생했다.
Cron expression must consist of 6 fields (found 7 in "0 30 3 1 3-12 ? 2021")
원인
Spring @Scheduled 크론은 6자리 설정만 허용한다.(연도 설정 불가)
해결
년도를 지우면 된다. ㅠㅠ
// 3~12월 매달 1일 새벽 1시 30분 실행
@Scheduled(cron = "0 30 3 1 3-12 ?")
반응형
'프로그래밍 > 이것저것 일하면서' 카테고리의 다른 글
코드값을 유니크로 만들어야 하는 이유 (0) | 2021.04.02 |
---|---|
각주구검 하듯 만드는 이벤트 주소(URL) (0) | 2021.03.30 |
리눅스 프로세스별 CPU, 메모리 사용량 확인 및 정렬 (0) | 2021.02.10 |
사용자 실수 어디까지 막아야 할까? (0) | 2021.01.12 |
SSL 인증서 파일 유효기간 확인 명령어 (0) | 2021.01.07 |