포스트잇

[TroubleShooting] 스케줄링 된 함수가 실행되지 않을때 본문

기타

[TroubleShooting] 스케줄링 된 함수가 실행되지 않을때

생각없는 개발자 2025. 3. 11. 16:36

스프링 부트 개발을 하다보면 주기적으로 함수를 호출해야될 경우에 @Scheduled 어노테이션을 붙여서 일정시간마다 호출해주는 기능이 필요할 때가 있다. 하지만 분명 1분마다 db의 상태를 업데이트 해야하는 함수가 있어서 추가했는데 함수안에 실행여부 로그를 넣고 돌려보니 어떻게 해도 함수가 실행이 안되서 하루종일 헤맷다. 찾아보니 SpringApplication에서 @EnableScheduling으로 스케줄링을 켜줘야 하는거였다.