SuperAPI AI 工具集

mybatis-plus-generator

通用与其它

查看项目

更新于 10-15 21:48

技能介绍

用途:在用户明确提及 MyBatis-Plus 或 mybatis-plus-generator 时触发,根据数据库表结构生成 MyBatis-Plus 代码。未提及 MyBatis-Plus 的通用代码生成、JPA/Hibernate 或其他 ORM 请求不触发。

主要能力:支持生成 Entity、Mapper、Service、ServiceImpl、Controller、DTO、VO、BO、Model;支持 Java 和 Kotlin;支持传统 MVC、DDD、分层架构、整洁架构及自定义架构;可依据表结构生成带业务含义的类注释、方法注释和字段注释;可选 Lombok、API 文档(Swagger 2 或 OpenAPI 3)、校验注解;可配置包名、输出目录、文件覆盖策略、命名策略、表前缀移除、主键策略等。

使用方式:遵循 8 步工作流——收集配置,确定架构,收集功能需求,确定语言,创建待办清单,生成代码,更新进度,输出统计。生成前必须先收集数据库信息(类型、连接 URL 或建表语句、库名、表名)、全局配置、包配置和策略配置;API 文档需在 Swagger 2 与 OpenAPI 3 间选择并等待确认;架构类型需用户确认;功能需求决定生成哪些标准与自定义方法。生成顺序为 Entity、Mapper、Service、ServiceImpl、Controller、DTO/VO/BO,并按架构映射到正确目录。模板位于 templates/ 目录,使用 FreeMarker 语法(.ftl)。

适用场景:基于现有数据库表快速生成 MyBatis-Plus 持久层与接口层骨架,适用于 Spring Boot 相关项目;不同架构下目录结构不同,MVC 与 DDD 等路径需按映射规则放置。

限制:仅限明确提及 MyBatis-Plus 的场景;不处理其他 ORM 或通用 CRUD 代码生成。自定义方法仅生成签名、注释与 TODO 提示,业务逻辑需后续实现。资料未提供具体安装命令、收费方式、价格与性能数据,暂未提供。