Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

README.md

关于本项目

Language Framework Framework Framework Lombok Swagger2

MyBatis一直是东方IT圈的首选,这边采用mbp扩展包进行实验,本项目主要实验以下内容:

  • 累积的基础框架,lombok、knife4j、springboot的web starter。
  • 集成MyBatisPlus和Generator,可快速生成mvc相关代码!
  • 集成freemarker模板引擎,方便自动生产常用的crud相关前端控制器代码!
  • 集成druid,并配置访问口令,做操作实战!可方便查看sql的执行情况、性能指标,session数据及web请求等众多常用信息!

实验

代码较多,直接查看源码更直观,这里罗列一下主要清单:

  • MysqlGenerator,执行main方法,输入表名并回车,连接数据库反向工程生成相关代码!
  • templates下的ftl模板

附:数据user表的脚本

DROP TABLE IF EXISTS `user`;
CREATE TABLE `user`  (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键 id',
  `name` varchar(20)  NOT NULL COMMENT '姓名',
  `email` varchar(50)  DEFAULT NULL COMMENT '邮箱',
  `birth_day` date NULL DEFAULT NULL COMMENT '生日',
  `creator` varchar(20)  NULL DEFAULT NULL COMMENT '创建人',
  `modifier` varchar(20)  NULL DEFAULT NULL COMMENT '更新人',
  `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`) ,
  UNIQUE INDEX `uk_email`(`email`)
) ENGINE = InnoDB default CHARACTER SET = utf8 COMMENT '用户信息';