반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Axon framework
- 스프링부트
- 코테준비
- 카프카
- Kafka
- 스프링
- JPA
- 스프링공부
- 플러터 공부
- 알고리즘공부
- DDD
- querydsl
- 스프링 공부
- K8S
- 기술공부
- nestjs공부
- JPA 공부
- 기술면접공부
- JPA예제
- 자바공부
- 코테공부
- nestjs스터디
- Flutter
- JPA스터디
- nestjs
- 스프링부트공부
- 플러터 개발
- 자료구조공부
- JPA공부
- 프로그래머스
Archives
- Today
- Total
DevBoi
[Spring boot] 스케줄러 본문
반응형
배치로 만들기는 오바스럽고, 간단하게 스케줄러가 필요할때, 스케줄러를 구현하면 편하다.
구현할일이 많지는 않아서, 기념적으로 정리한다.
나는 스케줄러로, 결제 처리와 빌링키 조회를 하기 위함이다.
1. 의존성 추가, 대부분 이미 추가한 의존성이라 그냥 사용가능하다고 봐도 무방하긴하다.
implementation 'org.springframework.boot:spring-boot-starter-web'
2.메인 클래스 추가
@SpringBootApplication
@EnableJpaAuditing
@EnableScheduling
public class InnabackendApplication {
public static void main(String[] args) {
SpringApplication.run(InnabackendApplication.class, args);
}
}
3. 스케줄 걸 메소드 세팅 (상위 클래스는 Component나, 뭐 StereoType빈 이면 된다. 아무쪼록 빈에 등록만 되면된다)
@Scheduled(fixedDelay = 1000, initialDelay = 5000)
public void scheduleFixedRateWithInitialDelayTask() {
long now = System.currentTimeMillis() / 1000;
log.info("Fixed rate task with one second initial delay - {}", now);
}
cron타입도 있고, 뭐 그러면 알아서 돈다.
반응형
'Develop > [Spring]' 카테고리의 다른 글
[Spring] 멀티모듈의 개념 (0) | 2023.06.18 |
---|---|
[Spring] Fegin 잘 쓰기 (0) | 2023.06.14 |
[Spring] httpClient 사용시 설정 (0) | 2023.02.21 |
[Spring] GC log 완전히 분석하고, 튜닝하기! (0) | 2023.01.30 |
[Spring] bean scope , 싱글톤과 프로토 타입 빈 (0) | 2022.12.15 |