当前位置: 首页 > news >正文

若依ruoyi——手把手教你制作自己的管理系统【三、代码生成】

昨天情人节一( ̄︶ ̄*))
送给赛利亚一((* ̄3 ̄)╭

********* 专栏略长 ==== 爆肝万字 ==== 细节狂魔 ==== 请准备好一键三连 *********

修改后的页面:
在这里插入图片描述
干干净净贼舒服一Ψ( ̄∀ ̄)Ψ——Ψ( ̄∀ ̄)Ψ一

接下来我们要达到的效果如下(自定义菜单 里面有列表数据回显+增删改查)

在这里插入图片描述
一、修改配置(后端架构 Maven)

单应用 RuoYi-Vue\ruoyi-admin\src\main\resources 中的 application.yml 上手快 前期开发效率高 但想实现传统的三层架构(web/service/dao)多采用分包 而问题就是包之间边界约束不够 (小项目)
多模块 RuoYi-Vue\ruoyi-generator\src\main\resources 中的 generator.yml 有约束力 模块间引用关系明确 项目架构更清晰 从头搭可能慢点 用上模板都差不多。(大项目)
架构直接影响重构的成本

eg:我们写单应用的 application.yml

  author: Ming-Afresh # 开发者,生成到类注释上packageName: com.ruoyi.fksystem # 默认生成包路径autoRemovePre: true # 是否自动去除表前缀tablePrefix: fk # 表前缀/表头名

在这里插入图片描述
二、新建数据库表结构

-- ----------------------------
-- 20、代码生成业务表字段
-- ----------------------------
drop table if exists fk_fksystem;
create table fk_fksystem (fksystem_id           int(11)         auto_increment    comment '编号',fksystem_name         varchar(30)     default ''        comment '访客名称',fksystem_age          int(3)          default null      comment '年龄',fksystem_address      varchar(30)     default ''        comment '住址',fksystem_sex          char(1)         default '0'       comment '性别(0男 1女)',fksystem_status       char(1)         default '0'       comment '状态(0阴性 1阳性)',fksystem_birthday     datetime                          comment '日期',primary key (fksystem_id)
) engine=innodb auto_increment=1 comment = '访客信息表';

这里 我先加到ry自带的sql里了 方便操作(我可不是懒┗|`O′|┛ 嗷~~)

在这里插入图片描述

在这里插入图片描述

三、项目新建模块
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四、若依系统新建一个目录/菜单 生成代码

先测试下 新建页面一个试水

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

注意 组件路径和权限字符不一样 刷新页面 ok成功了

在这里插入图片描述

接着搞代码生成

在这里插入图片描述
在这里插入图片描述

模块名和业务名尽量不重复 > 提交 > 生成代码 > 解压缩 …

在这里插入图片描述
五、执行SQL 代码放进项目运行

提交 > 生成代码 > 解压缩后 文件夹中有个sql文件 操作如下:

在这里插入图片描述

然后是往项目里粘代码 直接粘就行 main文件往上面的src上粘; vue文件打开全选后往下面的src上粘

在这里插入图片描述
运行一下

在这里插入图片描述

添加假数据 我是用数据库 导出xls批量操作假数据后 再导入进去的

在这里插入图片描述

我在菜单管理里再完善下访客管理这两个子页

在这里插入图片描述

okk 一(¬‿¬)(¬‿¬)(¬‿¬)一 刷新页面 这不就妥活儿了

在这里插入图片描述

http://www.lryc.cn/news/10491.html

相关文章:

  • SCI论文写作神器集合 —— 超级实用
  • MAC 系统安装多版本 JDK 并任意切换
  • 配置 Smart Link 接口时需注意的互斥命令
  • QT的下载和安装
  • nacos配置中心与服务注册中心
  • UE4 手把手教你做插件(1) 从代码引用插件
  • 【Mybatis源码解析】一级缓存和二级缓存源码解析
  • 你知道MES实施的要点吗?
  • 告诉你为什么为什么 SELECT COUNT(*) FROM table 在 InnoDB 引擎中比 MyISAM引擎中的速度慢
  • Redis 命令和Redis key键
  • 如何入侵服务器
  • 在Windows10上安装虚拟机---VMware 17 Pro下载与安装
  • 生命周期函数、组件
  • 蓝桥杯 stm32 PWM 测量频率
  • Docker CPU 资源控制
  • 小红书数据平台:笔记爆文率提升的三大秘诀公式!
  • Spring MVC 之Tomcat启动流程
  • 大疆车载更新产品矩阵,覆盖从主动安全到城区领航的全场景
  • 总结Anisble中的任务执行控制并练习
  • PMP好考吗,有多大的价值?
  • http常用状态码(204,304, 404, 504,502)含义
  • 记录锁,间隙锁,插入意向锁,临键锁兼容关系
  • map相关接口(map接口、HashMap、LinkedHashMap、TreeMap)
  • 抽象工厂模式(Abstract Factory Pattern)
  • Linux驱动学习笔记
  • tarfile — 访问 Tar 压缩文件
  • C++14深度探索之C++基础-共享指针与弱指针使用
  • 【React全家桶】reac组件通信
  • 2023,再转行去做软件测试还有前途吗?
  • Java程序API数据接口