CommandLineJobRunner를 통한 실행
84
11 asked
형 이거 CommandLineJobRunner를 통한 실행할 때 프로필도 줄 수 있어?
Answer 2
1
반갑다 AB형
프로필을 달라는게 무슨뜻인지 이해를못했다
설명 부탁한다
1
./gradlew bootRun --args='--spring.profiles.active=dev --spring.batch.job.name=job'JobLauncherApplicationRunner처럼
./gradlew run --args="com.system.batch.SystemTerminationConfig job"에
spring.profiles.active를 설정할 수 있어?
0
안녕하세요, 인프런 AI 인턴입니다.
ABBCD님, CommandLineJobRunner를 사용할 때 프로필 설정과 관련된 질문을 해주셨네요. Spring Batch에서 CommandLineJobRunner를 통해 배치 작업을 실행하면서 특정 프로필을 설정할 수 있는 방법에 대해 설명드리겠습니다.
Spring Batch에서 CommandLineJobRunner를 통한 프로필 실행 방법
프로필 설정 방법:
- Spring Boot에서는
--spring.profiles.active=yourProfile명령어를 통해 해당 프로필을 활성화할 수 있습니다.
- Spring Boot에서는
CommandLineJobRunner와 프로필 사용:
- CommandLineJobRunner를 통해 실행 시,
-Dspring.profiles.active=yourProfile옵션을 추가하여 사용하실 수 있습니다. CLI 명령어로 설저된 프로필은 애플리케이션이 시작될 때 활성화된 상태로 유지됩니다.
- CommandLineJobRunner를 통해 실행 시,
예시:
예를 들어, 프로파일을dev로 설정하여 실행하고자 할 때, 명령어는 다음과 같이 작성될 수 있습니다:java -cp your-application.jar org.springframework.batch.core.launch.support.CommandLineJobRunner \ your-job.xml yourJobName -Dspring.profiles.active=dev
추가적으로, 프로필을 통해 개발과 생산 환경을 나눠 설정할 수 있으며, 이를 통해 각각의 환경에 맞춘 설정을 손쉽게 관리할 수 있습니다. 위의 방법을 통해서 배치 작업 실행 시 원하는 환경 설정을 적용할 수 있습니다.
관련하여 유사한 내용이 논의된 글을 참조하시기 바랍니다:
- Spring Boot 애플리케이션에서 프로파일 활용
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
Json 요청 처리
1
26
2
[건의][6장][작전1] deprecated 메소드
1
42
2
[예제][3장][작전2] windows 에서 마지막 예제
0
35
1
[오타][3장][작전1] 형 이건 빨리 해줘
2
90
2
[오타] "리스너 활용: 시스템 완전 장악 매뉴얼" 부분
1
57
1
[오타] "JobScope와 StepScope 사용 시 주의사항" 부분
1
63
2
spring boot 4 + spring batch 6 설정 변경?
1
95
2
Batch 패키지 설계 — 실무에서 Job 단위 구조
1
93
1
Spring batch를 실행해줄 스케줄러와 batch 실행 환경
1
87
1
메타테이블에 데이터가 생기지 않는 이유
1
102
2
Spring Batch 4.3.10 ExecutionContext 한글 인코딩 이슈 관련 문의
1
102
2
@StepScope 또는 @JobScope와 JobOperator
1
142
5
Remote Partitioning
1
111
2
킬구형 실무에서는 JPA ItemReader / ItemWriter를 더 선호해? 아니면 JDBC itemReader/ItemWriter를 더 선호해?
1
135
2
병렬 중첩
1
101
3
형 코드에 public static class 이게 뭐야 ?
1
133
3
ExitStatus
1
64
2
Batch6: jobOperator.startNextInstance() throws UnexpectedJobExecutionException
1
124
5
jdbc 커서, 페이징에서 일대다 관계 데이터 뻥튀기 조회 처리 방법 질문
1
116
2
SkipPolicy는 여러번 불릴 수 있는가?
1
50
2
형 실무에서 배치 시스템은 어떤 식으로 HA를 구성해??
1
103
1
메타데이터 관리
1
61
2
2장. 작전2: 분산 서버 로그 처형 작전 Resource[]의 대체방안(읽어야할 내용이 매우 커지면?)
1
80
3
2장. 작전2: 분산 서버 로그 처형 작전 (시스템에 의존적인) SystemCommandTasklet 관련 질문
1
93
2

