【发布时间】:2020-09-29 14:09:59
【问题描述】:
我在外部 Tomcat 上部署了一个 Spring Boot 批处理应用程序。期望是 shell 脚本应该调用批处理作业并返回退出代码(成功时为 0,失败时为非零)。我在下面实现了,但即使批处理失败,我在 shell 脚本中得到 0 返回码。想知道 Spring 推荐的管理这些错误代码的方法是什么。请推荐
if (jobExecution.getStatus() == BatchStatus.COMPLETED) {
jobExecution.setExitStatus(new ExitStatus("0"));
} else {
jobExecution.setExitStatus(new ExitStatus("1"));
}
【问题讨论】: