This action will force synchronization from 覃球球/workshop, which will overwrite any changes that you have made since you forked the repository, and can not be recovered!!!
Synchronous operation will process in the background and will refresh the page when finishing processing. Please be patient.
Workshop是一款为中小企业基于表结构生成业务代码controller、 service、 dao(mapper)、page的快速开发工具;
对于单表的CRUD操作,不用写一行代码就能实现。
基于Swagger2自动生成 RESTful 风格的API文档,生成系统操作日志;动态权限管理,基于DB的定时任务配置!
该工具是基于数据库表设计生成后台及前端页面代码。
【注意】:表结构有注释生成代码会更友好 ;
【推荐】 表及表字段列名都添加注释
CREATE TABLE `t_user_leave` (
`id` varchar(32) NOT NULL,
`user_name` varchar(18) DEFAULT NULL COMMENT '用户名',
`days` int(11) DEFAULT NULL,
`status` varchar(64) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='人员请假';
上面表结构:没有注释字段列会获取字段列名作为页面显示名称;
配置文件:resources/mybatis-plus-generator.properties
关于配置参数的说明:
#Java文件输出目录
output.dir=base_admin/src/main/java
#mybatis mapper xml文件输出目录
output.dir.mapper=base_admin/src/main/java/com/beone/admin/mapper/
# page 页面文件输出目录
output.dir.page=base_admin/src/main/resources/templates/
#生成类文件的作者
author=覃球球
#数据库连接信息
db.driverName=com.mysql.jdbc.Driver
db.url=jdbc:mysql://localhost:3306/base_db?useUnicode=true&useSSL=false&characterEncoding=utf-8
db.username=root
db.password=123456
#数据库前缀名
table.prefix=t_,
#需要生成的表,不配或为空则生成整个库中的所有表
include.tables=t_user_leave
#生成模块名
module.name=admin
#程序生成的包名(模块名的父目录)
module.parent.pkg=com.beone
#业务类继承的父类包名
parent.package.name=com.base
#生成页面的 UI 框架, 【暂只支持layui;】
ui.template=layui
1). 运行WorkshopMysqlGenerator类的main函数 ; 该方式页面代码生成目前仅支持隐藏域、文本框、时间控件
2). 启动base_admin工程 访问 : http://localhost:port/auto/config ; 选择实体类配置页面元素
点击 下一步 进入代码生成页面;
黄色字体部分表示在生成页面中不出现的属性
sql脚本在工程docs/sql文件夹下
账号: supervisor 密码: 123456
浏览器访问: http://localhost:8080/contextPath/swagger-ui.html
QQ交流群:908695401
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。