Spring Crud Generator v1.2.0 — 改进的 DB 兼容性、JSON 集合和可靠的 Docker 运行

发布: (2026年2月20日 GMT+8 18:32)
3 分钟阅读
原文: Dev.to

Source: Dev.to

改进的 Flyway 脚本生成

  • 迁移脚本现在能够在 MySQLMariaDBMSSQLPostgreSQL 上保持一致的行为。
  • 在切换环境或添加第二个数据库目标时,减少 “在我的数据库上可以工作” 的问题。
  • Flyway 脚本现在能够正确处理保留的 SQL 关键字。
  • 唯一约束命名已标准化,以实现可靠的约束生成。

JSON 类型支持 — 集合

JSON 类型已扩展以覆盖基于集合的字段,匹配现代 API 模式。

JSON>
JSON>

这些定义允许你建模:

  • 标签
  • 属性
  • 嵌套配置
  • 任何 “结构化但灵活” 的数据,而无需更改领域模型。

Docker Compose 稳定性

  • 健康检查 已添加,使 Spring Boot 容器仅在数据库服务就绪后才启动。
  • 修复了暴露端口与内部端口配置不一致的问题,消除运行时的混淆。
  • 当容器之前因等待数据库而崩溃/重试时,提升了启动的稳定性。

内部改进

  • 重构了项目结构,以便更易维护和未来扩展。
  • 添加了运行时横幅,打印版本和源/输出路径,帮助 CI 调试。
  • 更新了 .openapi-generator-ignore,防止以下文件被重新生成/覆盖:
pom.xml
README.md
Readme.md
readme.md

升级说明

  • v1.2.0 对大多数现有设置是即插即用的更新。
  • 当针对多个数据库、使用 JSON 映射字段或通过 Docker Compose 运行生成器时,立即可见收益。

仓库: https://github.com/mzivkovicdev/spring-crud-generator

0 浏览
Back to Blog

相关文章

阅读更多 »