@Scheduled(cron = " * * * * * * ")
문자열[0] : 초(0-59)
문자열[1] : 분(0-59)
문자열[2] : 시간(0-23)
문자열[3] : 일(1-31)
문자열[4] : 월(1-12)
문자열[5] : 요일(0-7)
0,7 : 일요일, 1 : 월, 6 : 토
" * " : 모든조건(ALL)을 의미 합니다.
" ? " : 설정 값 없을 때(어떠한 값이든 상관없습니다.) 다만 날짜와 요일에서만 사용가능 합니다.
" - " : 범위값을 지정할 때 사용 합니다.
" , " : 여러값을 지정할 때 사용 합니다.
" / " : 초기값과 증가치를 설정할 때 사용 합니다.
" L " : 마지막 - 지정할 수 있는 범위의 마지막 값 설정할때 사용 가능 합니다. 그리고 날짜와 요일에서만 사용 가능 합니다.
" W " : 가장 가까운 평일 찾는다 (일) 에서만 사용가능
" # " : 몇주 째인지 찾는다 (요일) 에서만 사용가능 합니다.
cron = "0 1 1 10 * *"
cron = "0 5 14 * * *"
cron = "0 0/10 * * *"
cron = "0 10-15 * * *"
cron = "0 0/5 * * * *"
cron = "0 0 0/1 * * *"
cron = "0 0 18 * * *"
cron = "0 0 18 * * * 2018"
cron = "0 0/5 18 * * *"
cron = "0 0/5 9,18 * * *"
cron = "0 0/5 9-18 * * *"
cron = "0 0 0 1 * *"
cron = "0 30 10 ? 3 MON-FRI"
cron = "0 0 10 L * ?"
스프링 부트 에서만 지정가능한 문자열 6개임 다른 곳에서는 7개 쓴다고 한다.