스프링부트 @Scheduled 사용
2021. 4. 8. 03:38ㆍSpring Boot
반응형
1. AppApplication에 @EnableScheduling 어노테이션 추가
@EnableScheduling
@SpringBootApplication
public class AppApplication {
public static void main(String[] args) {
SpringApplication.run(AppApplication.class, args);
}
}
2. controller mapping 위에 @Scheduled 추가
//@Scheduled(cron = "0 0 12 * * *") //cron = 0 0 12 * * * 매일 12시 0 15 10 * * * 매일 10시 15분
@Scheduled(fixedDelay = 10000) //10초마다
@PostMapping("/notification")
public @ResponseBody ResponseEntity<String> postFridgesNotification() throws BaseException, JSONException,InterruptedException {
log.info("This job is executed per a second.");
}
@Scheduled cron 표현식 사용 참고
blog.naver.com/lovemema/140200056062
참고
반응형
'Spring Boot' 카테고리의 다른 글
스프링부트 native query (0) | 2021.04.12 |
---|---|
[java] Map value 정렬 (0) | 2021.04.10 |
org.json.simple import 에러 (0) | 2021.04.05 |
[java] 리스트 선언, 리스트 null인지 확인 방법 (0) | 2021.03.30 |
[java] 두 날짜 사이 차이 계산 (0) | 2021.03.24 |