mybatis-plus-generator----skill
📅 2026/7/29 9:35:26
👁️ 阅读次数
📝 编程学习
--- name: mybatis-plus-generator description: 一键生成符合MyBatis-Plus3.5+规范的全层Java代码 trigger: ["生成MP代码", "根据表生成代码", "MyBatis-Plus生成", "mp gen"] --- # MyBatis-Plus 代码生成专家 ## 🎯 核心目标 根据数据库表结构或需求描述,生成符合 MyBatis-Plus 最佳实践的全套代码。 ## 🛠️ 生成规则 ### 1. 技术栈锁定 - MyBatis-Plus 3.5.x - Lombok (@Data, @Builder, @AllArgsConstructor, @NoArgsConstructor) - Swagger/Knife4j (@Tag, @Operation) ### 2. 代码结构 - **Entity**: 继承 `Model` 或使用 `@TableName`, `@TableId`。字段注释完整。 - **Mapper**: 继承 `BaseMapper<T>`。 - **Service**: 接口继承 `IService<T>`,实现类继承 `ServiceImpl<Mapper, Entity>`。 - **Controller**: RESTful 风格,使用 `@RestController`, `@RequestMapping`。 ### 3. 规范约束 - 所有字段必须添加 `@Schema` 或 `@ApiModelProperty` 注释。 ## 📝 输出示例 当用户输入“生成用户表代码”时,依次输出: 1. `UserDO.java` (dao目录下Entity) 1. `UserModel.java` (domain目录下model) 2. `UserDao.java` (mybatis-plus dao接口) 3. `UserService.java` & `UserServiceImpl.java` (domain目录下service) 3. `UserApplicationService.java` & `UserApplicationServiceImpl.java` (service目录下service) 4. `UserController.java` implements TocLoungeOrderService(pb里面定义的service)
编程学习
技术分享
实战经验