1. 스프링 배치 라이브러리를 다운을 받고 라이브러리를 찾아보면 아래와 같이 .sql 이라는 자동으로
batch 에 사용하는 sql 문을 지원을 해준다.
implementation 'org.springframework.boot:spring-boot-starter-batch'
2. Schema 설정
1. 수동 생성 : sql 파일 안에 있는 쿼리문을 직접 복사해서 등록한다.
2. 자동 생성 : Spring.batch.jdbc.initalize-schema 설정
always :
1. 스크립트 항상 실행
2. RDBMS 설정 되있는경우 내장 DB 보다 우선 실행
spring:
batch:
jdbc:
initialize-schema: always
embeded:
1. 내장 DB 일때 실행 스키마 자동생성 , DEFAULT 값
spring:
batch:
jdbc:
initialize-schema: embedded
embeded:
1. 스크립트 실행 안함
2. 내장 DB 일경우 생성 X , 오류 발생
3. 운영에서 주로 사용 권장 !! ( 운영 DB 에서 미리 쿼리 등록후 스크립트 실행 안하는것으로 사용 )
spring:
batch:
jdbc:
initialize-schema: never
'기존 > 🎫 Batch' 카테고리의 다른 글
[Batch] Job,step 실행하기 (0) | 2023.08.21 |
---|