Spring Crud Generator v1.2.0 — 改进的 DB 兼容性、JSON 集合和可靠的 Docker 运行
发布: (2026年2月20日 GMT+8 18:32)
3 分钟阅读
原文: Dev.to
Source: Dev.to
改进的 Flyway 脚本生成
- 迁移脚本现在能够在 MySQL、MariaDB、MSSQL 和 PostgreSQL 上保持一致的行为。
- 在切换环境或添加第二个数据库目标时,减少 “在我的数据库上可以工作” 的问题。
- Flyway 脚本现在能够正确处理保留的 SQL 关键字。
- 唯一约束命名已标准化,以实现可靠的约束生成。
JSON 类型支持 — 集合
JSON 类型已扩展以覆盖基于集合的字段,匹配现代 API 模式。
JSON>
JSON>
这些定义允许你建模:
- 标签
- 属性
- 嵌套配置
- 任何 “结构化但灵活” 的数据,而无需更改领域模型。
Docker Compose 稳定性
- 健康检查 已添加,使 Spring Boot 容器仅在数据库服务就绪后才启动。
- 修复了暴露端口与内部端口配置不一致的问题,消除运行时的混淆。
- 当容器之前因等待数据库而崩溃/重试时,提升了启动的稳定性。
内部改进
- 重构了项目结构,以便更易维护和未来扩展。
- 添加了运行时横幅,打印版本和源/输出路径,帮助 CI 调试。
- 更新了
.openapi-generator-ignore,防止以下文件被重新生成/覆盖:
pom.xml
README.md
Readme.md
readme.md
- 现在提供了专用的演示仓库,以展示预期输出和集成流程:
https://github.com/mzivkovicdev/spring-crud-generator-demo
升级说明
- v1.2.0 对大多数现有设置是即插即用的更新。
- 当针对多个数据库、使用 JSON 映射字段或通过 Docker Compose 运行生成器时,立即可见收益。