@Scheduled
-
[SPRING] 스프링 스케쥴링 추가 @ScheduledSpring/spring boot 및 기타 2020. 9. 27. 21:28
어플리케이션 내에서 스케쥴링 해야하는 일이 생긴다. 스프링부트에서 사용하려명 Main 클래스에 @EnableScheduling 을 추가해주면 된다. @Component public class Scheduler { @Scheduled(fixedDelay = 3000) public void excute() { System.out.println("스케쥴러"); } } 위의 코드는 3초마다 실행이 된다. fixedDelay 는 스케쥴러가 끝나고 3초이고, fixedRate 는 3초마다 주기적으로 실행을 한다는 의미이다. 끝나는 시점이 중요하면 fixedDelay 를 사용해야 한다. 그리고 크론탭과 같은 문법 사용이 가능하다. ex) @Scheduled(cron="*/30 * * * * *") 시간 설정 @sch..
-
[Spring] 스케쥴 설정Spring/spring framework 기본 및 이론 2020. 5. 15. 14:19
@Scheduled(cron="*/30 * * * * *")시간 설정 @scheduled(cron=" ") * 리눅스 crontab 과 같은 설정방법 @Scheduled(cron="0 0 02 * * ?") // 매일 새벽2시에 실행@Scheduled(cron="0 0 02 2,20 * ?") // 매월 2일,20일 새벽2시에 실행참고문헌 https://kanetami.tistory.com/entry/Schedule-Spring-%EC%8A%A4%ED%94%84%EB%A7%81-%EC%8A%A4%EC%BC%80%EC%A5%B4-%EC%84%A4%EC%A0%95%EB%B2%95-CronTab