작성
·
175
0
안녕하세요. 강사님!
다중 Job 구동 시에 질문이 있습니다.
별도의 작업을 하는 Job을 생성하여 배치를 돌릴때, 각각의 Job을 테스트 하기 위해서는 파라미터로 Job Name을 넘겨주는 방법 밖에 없는 건가요?!
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
네, 맞습니다. Spring Boot에서는 spring.batch.job.name
속성을 사용하여 실행할 특정 Job을 지정할 수 있습니다. 애플리케이션의 클래스패스에 여러 Job 빈이 존재하는 경우, spring.batch.job.name
을 사용하여 실행하고자 하는 Job의 이름을 지정함으로써, 원하는 Job만 실행할 수 있습니다. 따라서, 다중 Job 구동 시 각각의 Job을 테스트하기 위해서는 해당 방법을 사용해야 합니다. Job 실행을 원하지 않는 경우 spring.batch.job.enabled
속성을 false
로 설정하면 됩니다.
자세한 내용은 Spring Boot Reference Documentation에서 확인하실 수 있습니다.