반응형
spring-boot 2.7.0 기준 작성
- 특정 job만 실행할 수 있는 옵션
application.yml에 spring.batch라는 prefix로 설정해 두면 BatchProperties 라는 파일에서 읽어감(,로 복수개 구분)
spring:
batch:
job:
names: ${job.name:NONE}
# program argument에 --job.name의 옵션으로 준 이름을 받아와서 실행,
# 해당 이름의 job 없으면 NONE이라는 이름의 배치 실행; 없으면 실행안함
- 부트 실행 시 자동 실행 막는 옵션
spring:
batch:
job:
enabled: false
# 기본 값 true
- 디비 스키마 관련 옵션
spring:
batch:
jdbc:
initialize-schema: always
table-prefix: ST_
# initialize-schema
# ALWAYS : 항상 실행(없으면 생성)
# EMBEDDED : 내장 DB일 때만 실행
# NEVER : 항상 실행 안함
# table-prefix 테이블 프리픽스 변경(기본: BATCH_)
# 이 때 테이블을 미리 생성해주어야 한다. 그 이름 테이블이 없다고 다시 만들지는 않음.
728x90
반응형
'개발 > spring-batch' 카테고리의 다른 글
[spring-batch] 소개 (0) | 2023.12.04 |
---|---|
[spring-batch] simpleJob (0) | 2022.05.26 |
[spring-batch] h2 연결 및 설정 (0) | 2022.05.23 |
[spring-batch] 도메인 이해 (0) | 2022.05.23 |
[spring-batch] 기초 (0) | 2022.05.20 |