【重磅开源】MapleBoot生成代码工具介绍(单表表格功能)

作者 : admin 本文共1861个字,预计阅读时间需要5分钟 发布时间: 2024-05-7 共2人阅读

【重磅开源】MapleBoot生成代码工具介绍(单表表格功能)插图

基于SpringBoot+Vue3开发的轻量级快速开发脚手架

【重磅开源】MapleBoot生成代码工具介绍(单表表格功能)插图(1) 【重磅开源】MapleBoot生成代码工具介绍(单表表格功能)插图(2) 【重磅开源】MapleBoot生成代码工具介绍(单表表格功能)插图(3)

🍁项目简介

一个通用的前、后端项目模板

一个快速开发管理系统的项目

一个可以生成SpringBoot+Vue代码的项目

一个持续迭代的开源项目

一个程序员的心血合集

度过严寒,终有春日;挺过酷暑,必有丰收。

GitHub地址

Gitee地址

文档地址(更新中)

演示地址(储备中)

⏳提前准备

项目信息导入完成,可成功启动。

准备数据库表结构,一张简单的系统配置信息表

CREATE TABLE `sys_config` (
	`id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '参数主键',
	`config_name` VARCHAR(100) NULL DEFAULT '' COMMENT '参数名称',
	`config_key` VARCHAR(100) NULL DEFAULT '' COMMENT '参数键名',
	`config_value` VARCHAR(500) NULL DEFAULT '' COMMENT '参数键值',
	`config_type` TINYINT(1) NULL DEFAULT '0' COMMENT '是否系统内置',
	`create_id` BIGINT(20) NULL DEFAULT NULL COMMENT '创建人id',
	`create_time` DATETIME NULL DEFAULT NULL COMMENT '创建时间',
	`update_id` BIGINT(20) NULL DEFAULT NULL COMMENT '修改人id',
	`update_time` DATETIME NULL DEFAULT NULL COMMENT '更新时间',
	`remark` VARCHAR(500) NULL DEFAULT NULL COMMENT '备注',
	PRIMARY KEY (`id`) USING BTREE
) COMMENT='系统管理-参数配置表' ENGINE=InnoDB;

修改代码生成配置信息,在maple-admin-generator模块下的generator.yml文件

# 代码生成
gen:
  # 作者
  author: www.xiaoxiaofeng.com
  # 默认生成包路径 system 需改成自己的模块名称 如 system monitor tool
  packageName: com.maple.system
  # 自动去除表前缀,默认是false
  autoRemovePre: true
  # 表前缀(生成类名不会包含表前缀,多个用逗号分隔)
  tablePrefix: sys_
  # 是否继承BaseEntity
  extendsBaseBean: true
  # BaseEntity路径
  baseBeanPackage: com.maple.common.config.bean.BaseEntity
  # 转换对象工具TransformUtils路径
  transformUtilsPackage: com.maple.common.util.TransformUtils

其中 BaseEntityTransformUtils 参考中的介绍对象字段定义实体类转换部分

🚀开始生成

首先,登录系统,进入【生成工具】->【代码生成】菜单下;

【重磅开源】MapleBoot生成代码工具介绍(单表表格功能)插图(4)

导入需要生成的表;

【重磅开源】MapleBoot生成代码工具介绍(单表表格功能)插图(5)

导入后,可以在列表看到导入的表信息,然后点击修改按钮,修改对应的生成配置;

【重磅开源】MapleBoot生成代码工具介绍(单表表格功能)插图(6)

基本信息不变,调整字段信息如下:

【重磅开源】MapleBoot生成代码工具介绍(单表表格功能)插图(7)

生成信息如下,这里放在【系统设置目录下】:

【重磅开源】MapleBoot生成代码工具介绍(单表表格功能)插图(8)

修改后,可以预览代码,可以直接复制我们需要的代码,也可以点击生成按钮,直接生成代码的压缩文件;

【重磅开源】MapleBoot生成代码工具介绍(单表表格功能)插图(9)

导入代码后,解压文件,可以看到我们生成的代码,然后将代码复制到到项目对应的包下;然后执行Sql,Sql中菜单名称可以根据需求进行调整;

【重磅开源】MapleBoot生成代码工具介绍(单表表格功能)插图(10)

放入项目后,重新启动项目,在【系统设置】-> 【角色设置中】给对应的角色赋值改菜单;

【重磅开源】MapleBoot生成代码工具介绍(单表表格功能)插图(11)

然后登录对应角色的账号,便可以看到我们页面功能了;

到此,单表表格的功能已经完成了。

【重磅开源】MapleBoot生成代码工具介绍(单表表格功能)插图(12)

新增/修改页面

【重磅开源】MapleBoot生成代码工具介绍(单表表格功能)插图(13)

注:此文档主要介绍功能使用,源码中部分代码后续有优化,不一定完全和生成的代码一致

❤温馨提示

代码生成可以替代很多基础无难度的工作,当然这里强调的是基础,包括增删改查接口,如果是复杂页面,牵扯到定制化的功能,肯定还是需要开发人员介入调整的。本项目使用人员是开发人员,目的是简化我们基础代码的开发,加快我们的开发速度。

代码生成的过程中,仍存在些许定制化的功能,例如主键必须是id,必须依赖于TransformUtils对象转换工具等,更多参照参考中的介绍,为了更好的适应自己的项目,可以针对代码生成的代码进行定制化调整。

如有任何疑问,或想加入我们,可以联系【笑小枫】。

本站无任何商业行为
个人在线分享 » 【重磅开源】MapleBoot生成代码工具介绍(单表表格功能)
E-->