SCDF 2.11.3无法显示Spring Batch 5作业执行记录的解决问询
解决SCDF 2.11.3适配Spring Batch 5元数据表的方案
指定SCDF服务器使用Boot3 Batch元数据Schema
SCDF默认适配Spring Batch 4(Boot2)的元数据表,需显式配置切换到Boot3版本。在SCDF服务器的配置文件中添加对应属性:- Properties格式:
spring.cloud.dataflow.server.batch.schema=BOOT3 - YAML格式:
spring: cloud: dataflow: server: batch: schema: BOOT3
该配置会让SCDF服务器优先读取
BOOT3_BATCH_前缀的元数据表。- Properties格式:
确认Batch应用与SCDF的表前缀匹配
你已在Spring Batch 5应用中配置spring.batch.table-prefix=BOOT3_BATCH_,这个前缀和SCDF的BOOT3schema配置完全对应,无需额外调整。验证数据库表结构
检查数据库中是否存在完整的BOOT3_BATCH_开头的元数据表(如BOOT3_BATCH_JOB_EXECUTION、BOOT3_BATCH_STEP_EXECUTION等)。若缺失,可手动执行Spring Batch 5官方提供的schema脚本,或重启SCDF触发自动初始化(操作前请备份数据)。重启SCDF服务器
修改配置后重启SCDF服务,新的schema配置生效后,访问「Job Executions」菜单即可正常加载Spring Batch 5的作业执行记录。
内容的提问来源于stack exchange,提问作者xronace
相关产品推荐
相关产品推荐

