# Spring Boot 가 자동으로 실행시키는 Batch Job 을 실행시키도록 한다. spring.batch.job.enabled:true# default # Spring Boot 가 자동으로 실행시키는 Batch Job 을 실행하지 않도록 한다. spring.batch.job.enabled:false
스프링 배치는 실행시 기본적으로 모든 Job 을 실행시킵니다. spring.batch.job.names 를 이용해 지정 Job 만 실행하도록 설정할 수 있습니다.
프로그램 실행시 특정 Job 을 전달받아 실행시키고 싶을 경우 spring.batch.job.names: ${job.name:NONE} 로 설정하면 외부에서 주입받은 Job 이름을 이용해 실행시킬 수 있습니다. 만일 전달받은 값이 없으면 아무 Job 도 실행시키지 않습니다.
:NONE 은 프로퍼티 표현 중 하나로 전달받은 값이 없을 경우 NONE 으로 대체한다는 의미이다.
# Hard Coding 방식 spring.batch.job.names:springJob1 # Binding 을 사용한 방식 spring.batch.job.names:${job.name:NONE}