将spring批处理管理员添加到现有spring批处理项目中

将spring批处理管理员添加到现有spring批处理项目中,spring,admin,spring-batch,Spring,Admin,Spring Batch,我正在使用spring批处理来解析我的文件。我想使用SpringBatch管理进行作业检查、作业启动和作业执行。Spring Batch Admin使用HSQLDB数据库,该数据库在启动时初始化。My spring batch项目使用自己的数据库,其中包括spring batch的相应表: 批处理作业实例 批处理作业参数 批处理作业执行 批处理\u步骤\u执行 批处理作业执行上下文 批处理\u步骤\u执行\u上下文 批处理步骤执行顺序 批处理作业执行顺序 批量作业 在我的数据库中还包括一些从我的

我正在使用spring批处理来解析我的文件。我想使用SpringBatch管理进行作业检查、作业启动和作业执行。Spring Batch Admin使用HSQLDB数据库,该数据库在启动时初始化。My spring batch项目使用自己的数据库,其中包括spring batch的相应表:

  • 批处理作业实例
  • 批处理作业参数
  • 批处理作业执行
  • 批处理\u步骤\u执行
  • 批处理作业执行上下文
  • 批处理\u步骤\u执行\u上下文
  • 批处理步骤执行顺序
  • 批处理作业执行顺序
  • 批量作业
  • 在我的数据库中还包括一些从我的项目中使用的其他表


    我希望Spring Batch Admin使用数据库的上层表,而不是它自己的数据库。有什么方法可以做到这一点吗?

    您需要阅读spring批处理文档的一节

    看来我的反应晚了,但万一有人还在寻找答案。 是的,要使Spring Batch Admin使用相同的数据库,请将数据源配置属性放在src/main/resources/META-INF/default属性下。另外,为了让它加载您的上下文,上下文配置文件需要放在src/main/resources/META-INF/spring/batch/servlet/override/下。放置文件以覆盖Spring Batch Admin默认提供的文件非常重要,因为它会查找特定层次结构中的文件。下面的文章也可以作为一个工作示例。