场景

使用若依的前后端分离版,怎样使用其代码生成实现对单表的增删改查导出的业务。

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

首先后台项目连接的数据库你能访问到。

然后在此数据库中新建一个表或者利用已经存在的表进行生成代码。

运行起来前端项目找到系统工具-代码生成

然后点击导入按钮,选择你要生成代码的表。如果导入的表列表中已经存在过,或者修改过表需要重新生成代码,需要将导入的表进行删除,然后重新导入。

导入完成后点击后面的编辑按钮

可以在基本信息中修改显示的作者和描述。

还可以在生成信息中修改包名、模块名和业务名。

记住这里的路径要和你后台的路径相一致。然后点击提交。

再点击上面操作中的生成代码按钮。会下载一个压缩包,将此压缩包解压。

然后将main/java下各层的代码复制到后台SpringBoot项目中。将main/resource赋值到对应的xml的地方,然后来到前端的项目。

将vue/api下的js文件放在前端统一的api的目录下。

将vue/views下的vue页面放在对应的views目录下

确保在vue页面中的引用路径与api下的js的路径一致

然后重新启动前端项目,并且启动后端项目,并且查看前端js接口方法中的url与后台SpringBoot的Controller对应的路径一致。

生成代码时还有一个sql文件,此文件是对菜单以及权限表进行插入数据的sql,可以编辑这个文件

-- 菜单 SQL
insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
values('公众号:霸道的程序猿', '3', '1', 'lxszls', 'system/lxszls/index', 1, 'C', '0', '0', 'system:lxszls:list', '#', 'admin', '2018-03-01', 'ry', '2018-03-01', '公众号:霸道的程序猿');-- 按钮父菜单ID
SELECT @parentId := LAST_INSERT_ID();-- 按钮 SQL
insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
values('公众号:霸道的程序猿查询', @parentId, '1',  '#', '', 1,  'F', '0',  '0', 'system:lxszls:query',        '#', 'admin', '2018-03-01', 'ry', '2018-03-01', '');insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
values('公众号:霸道的程序猿新增', @parentId, '2',  '#', '', 1,  'F', '0',  '0', 'system:lxszls:add',          '#', 'admin', '2018-03-01', 'ry', '2018-03-01', '');insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
values('公众号:霸道的程序猿修改', @parentId, '3',  '#', '', 1,  'F', '0',  '0', 'system:lxszls:edit',         '#', 'admin', '2018-03-01', 'ry', '2018-03-01', '');insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
values('公众号:霸道的程序猿删除', @parentId, '4',  '#', '', 1,  'F', '0',  '0', 'system:lxszls:remove',       '#', 'admin', '2018-03-01', 'ry', '2018-03-01', '');insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
values('公众号:霸道的程序猿导出', @parentId, '5',  '#', '', 1,  'F', '0',  '0', 'system:lxszls:export',       '#', 'admin', '2018-03-01', 'ry', '2018-03-01', '');

首先第一句是插入一个主菜单,这里需要手动修改其parent_id属性,即修改为你想让这个菜单作为谁的子菜单的id。

在数据路中sys_menu表中找到父级菜单id,然后将sql的第一句的parent_id字段修改。

然后下一句是获取最新插入的菜单的id,并且作为后面这个菜单的增删改查和导出的子菜单的父级菜单。

将这个sql在数据库中执行,刷新前端项目就可以对此业务实现增删改查和导出了。

若依前后端分离版怎样根据数据库生成代码并快速实现某业务的增删改查相关推荐

  1. 若依前后端分离版怎样去掉登录验证码

    场景 若依前后端分离版手把手教你本地搭建环境并运行项目: 若依前后端分离版手把手教你本地搭建环境并运行项目_BADAO_LIUMANG_QIZHI的博客-CSDN博客_若依前后端分离版本的配置 上面在 ...

  2. 若依前后端分离版手把手教你本地搭建环境并运行项目

    场景 RuoYi-Vue是一款基于SpringBoot+Vue的前后端分离极速后台开发框架. RuoYi 官网地址:http://ruoyi.vip RuoYi 在线文档:http://doc.ruo ...

  3. 若依前后端分离版数据库已经存在的字典添加一条后刷新没作用,必须清除Redis缓存

    场景 使用若依的前后端分离版,前端下拉框的使用直接查询的是字典表中的数据. 对于某个类型的字典如果之前已经添加过并使用过,后来想要再添加一条此类型的字典. 在数据库中添加后,前端刷新下,发现没有获取到 ...

  4. 若依前后端分离版怎样修改主页面和浏览器上的图标和标题

    场景 使用若依的前后端分离版,,其默认的图标和标题等如下 如果想要修改为自己想要的标题和图标,实现类似下面的效果 注: 博客: https://blog.csdn.net/badao_liumang_ ...

  5. 若依管理系统前后端分离版基于ElementUI和SpringBoot怎样实现Excel导入和导出

    场景 使用若依前后端分离版实现Excel的导入和导出. 前端:Vue+ElementUI 后端:SpringBoot+POI+Mysql 注: 博客: https://blog.csdn.net/ba ...

  6. 若依前后端分离版怎样修改主页面显示请求的SpringBoot后台数据

    场景 使用若依的前后端分离版,本来的首页效果是 现在如果要根据具体业务实现从后台获取要显示的数据实现类似下面的效果 注: 博客: https://blog.csdn.net/badao_liumang ...

  7. Ruoyi-Vue若依前后端分离版 2022年5月 基于代码生成器的新模块添加

    Ruoyi-Vue若依前后端分离版 2022年5月 基于代码生成器的新模块添加 在ruoyi数据库的基础上.编辑好自己的数据库表 启动ruoyi前后端,进系统使用代码生成器 将生成的代码导入到现有的项 ...

  8. 若依前后端分离版获取部门表所有最子级部门并匹配部门名称生成excel

    场景 若依前后端分离版手把手教你本地搭建环境并运行项目: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108465662 在上面 ...

  9. 若依权限系统分析(前后端分离版)

    若依权限系统分析 一:故事背景 二:具体权限控制 2.1 页面权限控制 2.2 页面元素权限控制 三:实现前端鉴权 3.1 封装js与权限交互 3.1.1 uni-app自带uni-request与权 ...

最新文章

  1. 从团购网的漏洞看网站安全性问题 -- 安全 -- IT技术博客大学习 -- 共学习 共进步!...
  2. 五、curator recipes之选举主节点Leader Latch
  3. ASP.NET-自定义HttpModule与HttpHandler
  4. [转载] java语言程序设计-基础篇
  5. linux promisc 作用,linux 下怎樣查看網卡是否支持混雜(promisc)模式
  6. azure 导入 bak_使用Azure Data StudioSQL Server数据导入
  7. linux/windows查询文件特定内容并写入目标文件
  8. 【练习】获取新浪搜索中的热搜榜的标题
  9. Windows之API集合
  10. UML --Package
  11. word2003流程图变成图片_转:Word2003  绘制流程图(2)
  12. Java版 熄灯问题 debug调试版本
  13. 洛谷 P5266 【深基17.例6】学籍管理 题解
  14. 关于win10安装silverlight成功 之后还是提示要安装的解决方案__2021年9月
  15. jdbc连接oracle连接重置问题
  16. 2021 通信/电信保研经验贴(北邮/华科/北航/中科大/南大/中科院)
  17. windows 控制台操作命令
  18. 文盘Rust -- 子命令提示,提高用户体验
  19. 新闻内容去重算法simhash实践
  20. 拓扑学笔记:定义域的性质之紧性暂记(紧集“有界闭集”的性质)

热门文章

  1. PAT甲级题目翻译+答案 AcWing(进位制)
  2. Robot on the Board 1 思维,模拟
  3. 石油大c语言答案,中国石油大学C语言答案
  4. php注册树模式,php基础设计模式大全(注册树模式、工厂模式、单列模式)
  5. html常用代码大全文库,html特效代码大全
  6. 开启mysql扩展模块_1.启用mysqli扩展模块
  7. linux环境下解决字体乱码的问题
  8. mysql 配置分区_Mysql的分区配置实验
  9. python绘制k线图的步骤_Python使用PyQtGraph绘制股票行情K线图
  10. iphone怎么长截屏_新iPhone又要为中国定制?除了价格,还有这些惊喜