# xiaobear-gen **Repository Path**: collectdim/xiaobear-gen ## Basic Information - **Project Name**: xiaobear-gen - **Description**: 抽取若依RuoYi-Vue的代码生成,目前支持Mybatis、Mybaits-plus的后端代码生成,前端支持element-ui与vue、Ant Design of Vue以及html的代码,可以自由组合导出预览,可以通过导入mysql脚本的方式来创建表进行代码生成,可以导出数据字典,后续会持续更新。 - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 30 - **Created**: 2022-09-22 - **Last Updated**: 2024-07-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # xiaobear-gen ## 介绍 > 抽取若依RuoYi-Vue的代码生成,目前支持Mybatis、Mybaits-plus的后端代码生成,前端支持element-ui与vue、Ant Design of Vue以及html的代码,可以自由组合导出预览,可以通过导入mysql脚本的方式来创建表进行代码生成,可以导出数据字典,后续会持续更新。 ## 功能 - 支持mybatis、mybaits-plus的后端代码生成(仅限于增删改查) - 支持element-ui与vue的代码生成 - 支持ant-dv与vue的代码生成 - 支持html的代码生成 - 支持mysql脚本创建数据库表进行代码生成 - 支持导出数据字典 ## 环境部署 ```text JDK >= 1.8 (推荐1.8版本) Mysql >= 5.7.0 Maven >= 3.0 Node >= 10 ``` 1. 拉取代码,仓库地址:https://gitee.com/Xiao_bear/xiaobear-gen.git 2. 启动前端与后端 ## 配置说明 1. 数据库连接配置`application.yml` ```yaml # 数据源配置 spring: datasource: type: com.alibaba.druid.pool.DruidDataSource driverClassName: com.mysql.cj.jdbc.Driver druid: # 主库数据源 master: url: 数据库地址 username: 数据库账号 password: 数据库密码 ``` 2. 代码生成配置文件`generator.yml` ```yaml #代码生成 gen: # 作者 author: xiaobear # 默认生成包路径 com.xiaobear 需改成自己的模块名称 如 system packageName: com.xiaobear # 自动去除表前缀,默认是false autoRemovePre: false # 表前缀(生成类名不会包含表前缀,多个用逗号分隔) tablePrefix: # 代码生成数据库 dataBase: ly-generator ``` - `dataBase`:若为空,则导入数据库脚本,默认选择当前连接的数据库 也可连接若依环境的数据库,但需要增加如下两个字段: ```sql SET FOREIGN_KEY_CHECKS=0; ALTER TABLE `gen_table` ADD COLUMN `front_end` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '前端框架' AFTER `options`; ALTER TABLE `gen_table` ADD COLUMN `back_end` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '后端框架' AFTER `front_end`; ``` ## 使用说明 ### 脚本代码生成 复制数据库脚本 ![image-20211113175318992](READMEImages/image-20211113175318992.png)放入脚本 ![image-20211113182100836](READMEImages/image-20211113182100836.png) ## 预览 ![image-20220819130018043](READMEImages/image-20220819130018043-16608854595343.png) ![image-20220819130056886](READMEImages/image-20220819130056886-16608854611125.png) ![image-20220819130122486](READMEImages/image-20220819130122486.png) ## 联系 > 暂无提供QQ群,有问题可联系进行修复:v::xioabear ## 鸣谢 - 特别鸣谢:[RuoYi-Vue](https://gitee.com/y_project/RuoYi-Vue)