2015-01-03 5 views
2

저는 스프링 부트 (Spring Boot)에서 구성된 간단한 스프링 배치 작업을 가지고 있습니다 (the spring guides과 비슷합니다). 시작할 때 자동 감지 및 JobLauncherCommandLineRunner 호출하고 그 동작을 중지하고 싶습니다. 나는 그 일이 시작될 때가 아니라, 어딘가에 정의 된 방아쇠에 의해서만 해고되기를 바란다.스프링 부트 배치 - JobLauncherCommandLineRunner를 제외합니다.

@ComponentScan(excludeFilters... 접근 방식을 시도했지만 여전히 호출됩니다.

'도우미'수업을 끌 수있는 방법은 없습니까?

답변

9

spring.batch.job.enabled=false을 설정하거나 spring.batch.job.names=none을 설정할 수 있습니다 (자세한 내용은 source code 참조).

+0

은 게시 된 사용 가능한 속성 목록입니다. 이 정보는 매우 유용합니다. – anschoewe

+2

http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#common-application-properties –

+0

놀라운. 감사. 봄철 프로젝트에서 한 곳에서 모든 속성을 확인하는 것이 좋습니다. – anschoewe