初识若依-若依代码自动生成

大部分项目里其实有很多代码都是重复的,几乎每个基础模块的代码都有增删改查的功能,而这些功能都是大同小异, 如果这些功能都要自己去写,将会大大浪费我们的精力降低效率。所以这种重复性的代 码可以使用代码生成。

1-修改默认配置

多模块 ruoyi - generator 中的 resources 目录下的 generator.yml ,可以自己根据实际情况调整默认
配置。
# 代码生成
gen:
# 开发者姓名,生成到类注释上
author: ruoyi
# 默认生成包路径 system 需改成自己的模块名称 如 system monitor tool
packageName: com.ruoyi.system
# 自动去除表前缀,默认是false
autoRemovePre: false
# 表前缀(生成类名不会包含表前缀,多个用逗号分隔)
tablePrefix: sys_

2-单表操作

        1)创建一个表

DROP TABLE IF EXISTS sys_student;
CREATE TABLE sys_student (
    student_id INT(11) AUTO_INCREMENT COMMENT '编号',
    student_name VARCHAR(30) DEFAULT '' COMMENT '学生名称',
    student_age INT(3) DEFAULT NULL COMMENT '年龄',
    student_hobby VARCHAR(30) DEFAULT '' COMMENT '爱好(0代码 1音乐 2电影)',
    student_sex CHAR(1) DEFAULT '0' COMMENT '性别(0男 1女 2未知)',
    student_status CHAR(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
    student_birthday DATETIME COMMENT '生日',
    PRIMARY KEY (student_id)
) ENGINE=InnoDB AUTO_INCREMENT=1 COMMENT='学生信息表';

DROP TABLE IF EXISTS sys_teacher;
CREATE TABLE sys_teacher (
    teacher_id BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '老师id',
    teacher_name VARCHAR(30) DEFAULT '' COMMENT '老师姓名',
    teacher_sex VARCHAR(20) DEFAULT NULL COMMENT '老师性别',
    teacher_img VARCHAR(200) DEFAULT NULL COMMENT '老师头像',
    remark VARCHAR(500) DEFAULT NULL COMMENT '老师描述',
    PRIMARY KEY (teacher_id)
) ENGINE=InnoDB AUTO_INCREMENT=1 COMMENT='老师表';

新建了学生表 和老师表

2)在代码生成中直接选择该表即可生成前后端代码

3)生成代码,将代码下载到本地

4. 解压代码

        main: Java 代码( controller service mapper domain...
        vue:前端代码
        sql:菜单 sql

5. 把代码合并到项目中

        前端合并:复制api views ,在 HBuilderX 中粘贴到 src
        后端合并:复制java resources ,在 IDEA 中粘贴到 main
        sql导入
  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值