【发布时间】:2016-04-21 15:08:15
【问题描述】:
请问在使用 json api 执行 spring 批处理作业时如何将文件名作为作业参数传递?
Map<String, String> map = new HashMap<String, String>();
map.put("jobparameters", "filename=" + UPLOAD_LOCATION + uploadedFile.getFileName() + ".csv");
RestTemplate rstTpl = new RestTemplate();
String result = rstTpl.postForObject(url, map, String.class);
并从我的工作中访问该文件,例如
<bean id="edivJobFile" class="org.springframework.core.io.FileSystemResource"
scope="step">
<constructor-arg value="#{jobParameters[filename]}" />
</bean>
【问题讨论】:
-
能否请您解释并展示json api接收参数并开始工作的部分的代码?
标签: spring spring-batch spring-batch-admin