我正在使用spring批处理来解析我的文件。我想使用spring Batch Admin进行工作检查,工作启动,工作执行。 Spring Batch Admin使用HSQLDB数据库,该数据库在启动时初始化。我的spring批处理项目使用自己的数据库,其中包含适用于spring批处理的表:
在我的数据库中还包含了我项目中使用的其他一些表。
我希望Spring Batch Admin使用我的数据库的上层表而不是它自己的数据库。有没有办法做到这一点?
答案 0 :(得分:2)
看起来我迟到了,但是,如果有人仍在寻找答案。 是的,要使Spring Batch Admin使用相同的数据库,请将数据源配置属性放在src / main / resources / META-INF / default-properties下。另外,要使其加载上下文,需要将上下文配置文件放在src / main / resources / META-INF / spring / batch / servlet / override /下。放置文件以覆盖默认使用Spring Batch Admin出现的文件非常重要,因为它会查找特定层次结构中的文件。还可以查看以下文章以获得一个工作示例。 http://examples.javacodegeeks.com/enterprise-java/spring/spring-batch-admin-tutorial/
答案 1 :(得分:1)
您需要阅读spring-batch文档的repositoryTablePrefix部分。