最近再做一个不明确格式的文件解析处理系统,因为涉及到很多动态参数传递到Springbatch处理程序中。主要用到下面的传递方式。
1.参数的来源
通过jobLauncher.run启动Batch,并传入参数
@GetMapping("/job/start")
public ExitStatus start() throws Exception {Map<String, String> stringMap = new HashMap<>();
stringMap.put("tableName","table_02");
stringMap.put("num","10");
stringMap.put("userName","张三");
String rexName = "";
for (int i = 0; i < 10; i++) {
rexName = rexName + "Column" + (i+1);
if(i <= 8){
rexName = rexName + ",";
}
}
stringMap.put("rex