You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置Spring Batch任务仅按@Schedule执行及JobRepository表生成问题

Spring Batch 问题记录

1. 启动时Job自动执行问题(已解决)

  • 场景:使用Spring Batch创建Job,通过@Schedule注解实现任务调度。
  • 问题:应用启动时,该Job会在@Schedule调度触发之外自动执行一次,导致任务重复执行,造成数据重复。
  • 已解决,相关日志如下:
[Async-1] [INFO ] o.s.b.c.j.SimpleStepHandler: Executing step: [syncTransactionMasterStep]
[Async-1] [INFO ] o.s.b.c.step.AbstractStep: Step: [syncTransactionMasterStep] executed in 2s770ms
[Async-2] [INFO ] c.a.b.m.j.s.SyncTransactionSchedule: Job running by using @Schedule

2. JobRepository tablePrefix配置后表未自动生成问题

  • 场景:配置JobRepository时设置了tablePrefix属性。
  • 问题:即使添加了initialize-schema: always配置,Spring Batch所需的数据库表仍未自动生成。

内容的提问来源于stack exchange,提问作者Hoàng Văn Lâm

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 00:12:35