AI 工具链

从注释生成数据字典时,怎么让 AI 写的外键说明跟 DDL 约束对得上

数据库注释与DDL对不上的根本原因是AI输入中缺少约束信息。解决方法是把完整DDL和表注释拼进同一上下文,要求AI逐条标注约束名和引用目标,并单独列出注释提到但DDL未约束的字段。生成后让AI写校验SQL查询information_schema,与实际约束逐条diff。批量处理时按外键依赖分块,每组15-20张表,确保引用方和被引用方同块。DDL无外键时,用“逻辑关联”与“物理外键”区分标注,避免误导。

全栈工程化

写了个插件让 Swagger 自动把后端下划线字段转成前端驼峰,顺便标清楚映射关系

Swagger 插件自动将文档中的蛇形字段名转为驼峰,并在描述里标注映射关系,解决前后端命名风格不一致的联调痛点。文章分析了现有手动维护或前端转换方案的不足,详细介绍了基于 SpringDoc 的实现原理,包括递归处理嵌套对象、参数和响应体,并讨论了边界情况与常见问题。