사용자 도구

사이트 도구


springframework:batch:commandlinejobrunner

문서의 이전 판입니다!


Spring Batch Command Line Job Runner

java org.springframework.batch.core.launch.support.CommandLineJobRunner jobPath <options> jobIdentifier (jobParameters)
 
# example
java org.springframework.batch.core.launch.support.CommandLineJobRunner testJob.xml testJob schedule.date=2008/01/24 vendor.id=3902483920
  • jobPath : XML 파일 경로 혹은 Java Config class FQCN 둘 다 지원. javadoc 에는 XML만 지원하는 것 처럼 나왔지만 config class도 지원
  • jobIdentifier : job name
  • jobParameterskey=value 형태로 여러개 쭉 지정한다.

SpringBoot 와 연동

bootJar {
    mainClassName = 'org.springframework.batch.core.launch.support.CommandLineJobRunner'
}

이제 gradlew build 로 생성된 통합 jar 파일을 직접 실행하는 방식으로 처리 가능해진다.

java -jar build/libs/example-0.0.1-SNAPSHOT.jar com.example.config.SpringBatchConfig jobName message=hi
springframework/batch/commandlinejobrunner.1525059557.txt.gz · 마지막으로 수정됨: 2018/04/30 12:09 저자 kwon37xi