Spring Batchで複数のパラメータを渡すにはどうすればよいですか?Springバッチで複数のパラメータを渡す
例ファイル名はABCYYMMDD00.txtです。 YYMMDDはメインクラスからの現在の日付とパスを表し、ABCは固定され、00もメインクラスからパスします。
<bean id="detailReader" class="com.rh.app.ReadFile" scope="step">
<constructor-arg name="fileName" value="/home/xxx/IFD+#{jobParameters['stmtDate']}+#{jobParameters['No']}.txt"/>
</bean>
しかし、これは私には間違っています。私たちは、仕事だから、
private JobParameters buildJobParameters(String date,String wfId){
return new JobParametersBuilder().addString("wfId", workflowId).
addDate("rundate", runDate);
}
JobParameters jobParameters = buildJobParameters(date,wfId);
JobExecution execution = jobLauncher.run(job,jobParameters);
に複数のパラメータを渡すために、次の使用
ですそして、なぜそれが間違っているだろうか? 2つのパラメータが必要なので、両方を取得する必要があります。単一のSPeL(それは確かではありません)に入れることができるかもしれません。 –