2013년 8월 6일 화요일

JobParameter 사용하기

http://forum.springsource.org/showthread.php?89530-Problem-with-jobParameter-in-xml-configuration-file
-> jobParameter를 사용할 Bean에 scope를 명시해야 한다. scope="step" (step에서 사용하는 bean일 때)

-> jobParameter는 value="#{jobParameters['파라미터 이름']}" 으로 사용한다.


http://blog.naver.com/PostView.nhn?blogId=kjh16241624&logNo=110172861862
-> <property name="abc" value="#{jobParameters['bcd']}" />  이렇게 설정을 했다면 해당 클래스에서 setter를 만들어야 하는데 네이밍을 public void setAbc 이렇게 해주면 된다. 프로퍼티의 네임값의 첫번째 문자만 대문자로 조정


-> 커맨드라인에서 잡 파라미터는 마지막에 파라미터이름=파라미터값 을 추가한다.
$ java -cp "target/your-project.jar" org.springframework.batch.core.launch.support.CommandLineJobRunner your-job.xml yourJob parameter.name=parameter.value

댓글 없음:

댓글 쓰기