乐趣区

关于springboot:支持多种前后端组合的代码生成项目终于不用写CRUD了

介绍

抽取若依 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 脚本创立数据库表进行代码生成
  • 反对导出数据字典

环境部署

JDK >= 1.8 (举荐 1.8 版本)
Mysql >= 5.7.0
Maven >= 3.0
Node >= 10
  1. 拉取代码,仓库地址:https://gitee.com/Xiao_bear/x…
  2. 启动前端与后端

配置阐明

  1. 数据库连贯配置application.yml

    # 数据源配置
    spring:
        datasource:
            type: com.alibaba.druid.pool.DruidDataSource
            driverClassName: com.mysql.cj.jdbc.Driver
            druid:
                # 主库数据源
                master:
                    url: 数据库地址
                    username: 数据库账号
                    password: 数据库明码
  1. 代码生成配置文件generator.yml

    # 代码生成
    gen: 
      # 作者
      author: xiaobear
      # 默认生成包门路 com.xiaobear 需改成本人的模块名称 如 system
      packageName: com.xiaobear
      # 主动去除表前缀,默认是 false
      autoRemovePre: false
      # 表前缀(生成类名不会蕴含表前缀,多个用逗号分隔)tablePrefix:
      # 代码生成数据库
      dataBase: ly-generator
    • dataBase:若为空,则导入数据库脚本,默认抉择以后连贯的数据库

    也可连贯若依环境的数据库,但须要减少如下两个字段:

    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`;

应用阐明

脚本代码生成

复制数据库脚本

放入脚本
在这里插入图片形容

预览

分割

暂无提供 QQ 群,有问题可分割进行修复:xioabear

鸣谢

  • 特地鸣谢:RuoYi-Vue

我的项目地址

我的项目地址:https://gitee.com/javaxiaobear/xiaobear-gen.git

退出移动版