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

Spring Boot 3.1中spring.batch.jdbc.initialize-schema配置大小写敏感问题及解决记录

Spring Boot 3.1中spring.batch.jdbc.initialize-schema配置大小写敏感问题及解决记录

最近在Windows环境下的Spring Boot 3.1 + PostgreSQL项目里碰到个挺奇怪的问题:

  • 当配置项spring.batch.jdbc.initialize-schema的值设为小写的always时,Spring Batch完全不会自动生成数据表
  • 但把值改成大写的ALWAYS后,数据表就能正常生成了

问题解决

折腾了好一阵终于搞明白原因:如果项目中使用了@EnableBatchProcessing注解,或者自定义了DefaultBatchConfiguration,会导致Spring Boot的自动配置功能退避,这就使得配置值的大小写处理逻辑发生了变化——原本应该不区分大小写的配置,变成了只识别大写的ALWAYS。

备注:内容来源于stack exchange,提问作者perellano

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.21 08:02:58