728x90
Spring scheduling
- spring 내의 스케줄링 기능
- cron등의 기능도 사용 가능
설정
build.gradle
plugins {
id 'org.springframework.boot' version '2.4.3'
id 'io.spring.dependency-management' version '1.0.11.RELEASE'
id 'java'
}
group = 'com.example'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '1.8'
repositories {
mavenCentral()
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter'
testImplementation('org.springframework.boot:spring-boot-starter-test')
}
test {
useJUnitPlatform()
}
SchedulerController.java
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
@Component
public class SchedulerController {
// cron 설정
@Scheduled(cron = "0 * * * * *")
public void executeSchedule() {
System.out.println("매분마다 호출");
}
}
}
cron
예시
* * * * * - 매초마다 호출
0 5 0 * * * - 매일 0시 5분
0 0 7,12 * * * - 매일 7시, 12시에 호출
728x90
'개발 > java,spring,springboot' 카테고리의 다른 글
spring boot query dsl (data source 여러개 설정) (1) | 2021.04.07 |
---|---|
Spring boot jpa datasource 여러 개 설정(multiple datasource) (2) | 2021.04.07 |
Spring security 기본 설정 - 로그인 (0) | 2021.04.01 |
jwt 설정하기 (spring boot) (0) | 2021.04.01 |
jpa Converter를 이용한 암복호화 (0) | 2021.03.30 |
댓글