Spring batch 如何在基于web的应用程序中配置spring批处理
有人能告诉我如何在基于web的java应用程序中配置spring批处理吗。 我在互联网上读了很多书,但是没有任何基于web的spring批处理的例子。Spring batch 如何在基于web的应用程序中配置spring批处理,spring-batch,Spring Batch,有人能告诉我如何在基于web的java应用程序中配置spring批处理吗。 我在互联网上读了很多书,但是没有任何基于web的spring批处理的例子。 任何人都可以共享任何基于web的spring批处理示例吗?所有spring批处理调用都可以通过JobOperator轻松完成。事实上,我们的网站上有很多信息 私人作业操作员; @RequestMapping(value=“/”,method=RequestMethod.GET) @响应状态(HttpStatus.ACCEPTED) 公共字符串启动
任何人都可以共享任何基于web的spring批处理示例吗?所有spring批处理调用都可以通过JobOperator轻松完成。事实上,我们的网站上有很多信息
私人作业操作员;
@RequestMapping(value=“/”,method=RequestMethod.GET)
@响应状态(HttpStatus.ACCEPTED)
公共字符串启动(){
List jobInstances=jobExplorer.getJobInstances(“myJob”,0,10);
List all=jobInstances.stream()
.map(jobExplorer::getJobExecutions)
.flatMap(集合::流)
.map(作业执行::toString)
.collect(Collectors.toList());
全部归还;
}
@RequestMapping(value=“/”,method=RequestMethod.POST)
@响应状态(HttpStatus.ACCEPTED)
公共长restartJob(@RequestParam(“execId”)长executionId){
返回jobOperator.restart(executionId);
}
@RequestMapping(value=“/”,method=RequestMethod.PUT)
@响应状态(HttpStatus.ACCEPTED)
公共长启动作业(){
返回jobOperator.start(“jobName”、“parameters…”);
}
private JobOperator jobOperator;
@RequestMapping(value = "/", method = RequestMethod.GET)
@ResponseStatus(HttpStatus.ACCEPTED)
public String launch() {
List<JobInstance> jobInstances = jobExplorer.getJobInstances("myJob", 0, 10);
List<String> all = jobInstances.stream()
.map(jobExplorer::getJobExecutions)
.flatMap(Collection::stream)
.map(JobExecution::toString)
.collect(Collectors.toList());
return all;
}
@RequestMapping(value = "/", method = RequestMethod.POST)
@ResponseStatus(HttpStatus.ACCEPTED)
public Long restartJob(@RequestParam("execId") Long executionId) {
return jobOperator.restart(executionId);
}
@RequestMapping(value = "/", method = RequestMethod.PUT)
@ResponseStatus(HttpStatus.ACCEPTED)
public Long startJob() {
return jobOperator.start("jobName", "parameters...");
}