是否有人从Web UI执行Spring批处理作业或有任何经验。目前我已经编写了几个从CSV到DB表的数据复制作业,它在命令提示符和JUnit测试中运行良好。但是现在这些工作必须通过web执行,JSF被用作前端控制器框架。关于这种情况下的最佳实践的任何建议都会非常有用。
谢谢!
答案 0 :(得分:5)
Spring Batch Admin是Spring Batch作业的可部署Web前端。如果您只想要一个简单的UI而不是管理员的shell脚本,请采用以下方法:
http://static.springsource.org/spring-batch-admin/getting-started.html
如果您正在寻找一种将作业触发机制与现有应用程序集成的方法,请使用可以从Controller / Servlet调用的Spring的JobLauncher查看此实现: