本教程将介绍如何使用 mybatis-plus 工具自动给我们生成 Controller、Service、Entity、Mapper、Mapper.xml 层代码;
给出一个便于于学习理解的的最基础版本,
同时为了便于大家快速在实际生产同时也给出一个更符合生产使用的生产版本,
在这个版本中会有常用的框架整合,
比如框架中使用了
自定义模板、
自定义mapper基类、
自定义service基类、
自定义controller基类、
生成的代码默认单表的CRUD接口已全部实现、
整合了swagger接口文档、
日志输出等......
2.生成代码结构如下
demo环境:
实际生产:
启动项目swagger文档:
3.简单demo实现
步骤一:数据库表准备
CREATE TABLE `sys_user` ( `id` int(32) NOT NULL AUTO_INCREMENT COMMENT '主键', `name` varchar(64) DEFAULT NULL, `parent_id` int(32) DEFAULT NULL COMMENT '领导id', `version` int(64) DEFAULT NULL, `gender` int(32) DEFAULT NULL, `age` int(32) DEFAULT NULL, `position` varchar(64) DEFAULT NULL, `account` varchar(255) DEFAULT NULL, `we_chat` varchar(255) DEFAULT NULL, `password` varchar(225) DEFAULT NULL, `status` varchar(64) DEFAULT NULL, `create_time` datetime DEFAULT NULL, `type` varchar(64) DEFAULT NULL COMMENT '类型', `update_time` datetime DEFAULT NULL, `deleted` int(255) DEFAULT '0' COMMENT '逻辑删除字段:0-没有删除,1-已删除', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=32 DEFAULT CHARSET=utf8mb4;