简介
MMS系统整合了优秀的开源项目 【maku-generator】是一款低代码生成器,可根据自定义模板内容,快速生成代码,可实现项目的快速开发、上线,减少重复的代码编写,开发人员只需专注业务逻辑即可。
代码生产模块扩展: (可以参考官方文档)maku-generator文档
项目特点
- 友好的代码结构及注释,便于阅读及二次开发
- 支持spring boot starter,能很方便集成到第三方项目
- 支持通过配置数据源,快速生成CRUD代码,减少重复工作
- 支持MySQL、Oracle、SQLServer、PostgreSQL、达梦、人大金仓等主流的数据库
- 支持第三方Java项目包名修改,修改包名变得简单快速
- 支持批量导入表、批量生成代码以及同步表结构等功能
- 实现功能: 新增/编辑/查询/分页/导出/导入/打印/树结构
加数据源
选择数据源
默认数据源是项目本身的数据源
导入数据表
这里以 table_test
为例
sql
create table table_test
(
id varchar(32) not null comment 'ID'
primary key,
name varchar(32) null comment '姓名',
age int null comment '年龄',
image varchar(32) not null comment '头像',
status int null comment '公告状态;0正常 1关闭',
remark varchar(255) null comment '备注',
tenant_id varchar(32) null comment '租户号',
revision varchar(32) null comment '乐观锁',
created_by varchar(32) null comment '创建人',
created_time datetime null comment '创建时间',
updated_by varchar(32) null comment '更新人',
updated_time datetime null comment '更新时间',
sort int default 0 null
)
comment '测试表';
编辑数据表
说明
- 补全说明:保证说明一栏填写标准,这里决定页面显示
- 检查主键:确保数据表设置了主键,且只有一个主键
说明
- 表单显示:选择新增/编辑 时需要维护的字段
- 表单类型:安装需求选择有输入框/下拉框/单选框/图片/富文本/文件等
- 表单字段类型:可以给字段绑定的一个预设数据[系统字典] (选择表单字典后,一定将表单类型选择为下拉框/单选框)
- 例如: 系统状态字典,可以将表单类型设置为:下拉框/单选按钮
说明
- 选择列表需要显示的字段
说明
- 选择检索条件
- 这里如果字段在表单配置设置有字典类型,这里可以将表单类型设置为:下拉框,如果没有将默认输入框即可
设置基础信息
说明
- 基础信息导入数据表的时候是默认获取的
- 这里功能名,需要处理一下建议用数据库表名:驼峰命名
- 这里的所属菜单需要选择一下
- 默认是列表结构,如果是树结构,还需要选择:父级节点 和 节点Label
生成代码
- 方法1:在基础信息页面直接点 代码生成 按钮下载
- 方法2:在列表页选择数据表后点 代码生成 按钮下载
使用代码
解压压缩包会得到2个文件夹admin
front
1:admin
:后端代码,
将 src
文件夹复制到项目对象的目录下,我这里是复制到
将 menu
中的sql文件进行执行添加后台菜单
2: front
:前端代码
将 src
复制到 前端项目中
效果
- 需要重启前后端2个项目
- 需要退出重新获取权限