您当前的位置: 首页 > 

ITKEY_

暂无认证

  • 0浏览

    0关注

    732博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

RuoYi若依代码生成+一键部署

ITKEY_ 发布时间:2022-04-05 23:11:51 ,浏览量:0

在这里插入图片描述

若依代码生成器很强大的,可以让我们写增删改查的效率大增。但是我在用的过程中总感觉还不够爽快。我想根据自己的想法改造一下。

若依代码生成的基本操作如下: https://www.bilibili.com/video/BV1ba411i7Df/

生成代码一步到位

目前的生成代码操作: 生成代码

#mermaid-svg-Ii2JThr1M2Di7BLM {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-Ii2JThr1M2Di7BLM .error-icon{fill:#552222;}#mermaid-svg-Ii2JThr1M2Di7BLM .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-Ii2JThr1M2Di7BLM .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-Ii2JThr1M2Di7BLM .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-Ii2JThr1M2Di7BLM .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-Ii2JThr1M2Di7BLM .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-Ii2JThr1M2Di7BLM .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-Ii2JThr1M2Di7BLM .marker{fill:#333333;stroke:#333333;}#mermaid-svg-Ii2JThr1M2Di7BLM .marker.cross{stroke:#333333;}#mermaid-svg-Ii2JThr1M2Di7BLM svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-Ii2JThr1M2Di7BLM .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-Ii2JThr1M2Di7BLM .cluster-label text{fill:#333;}#mermaid-svg-Ii2JThr1M2Di7BLM .cluster-label span{color:#333;}#mermaid-svg-Ii2JThr1M2Di7BLM .label text,#mermaid-svg-Ii2JThr1M2Di7BLM span{fill:#333;color:#333;}#mermaid-svg-Ii2JThr1M2Di7BLM .node rect,#mermaid-svg-Ii2JThr1M2Di7BLM .node circle,#mermaid-svg-Ii2JThr1M2Di7BLM .node ellipse,#mermaid-svg-Ii2JThr1M2Di7BLM .node polygon,#mermaid-svg-Ii2JThr1M2Di7BLM .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-Ii2JThr1M2Di7BLM .node .label{text-align:center;}#mermaid-svg-Ii2JThr1M2Di7BLM .node.clickable{cursor:pointer;}#mermaid-svg-Ii2JThr1M2Di7BLM .arrowheadPath{fill:#333333;}#mermaid-svg-Ii2JThr1M2Di7BLM .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-Ii2JThr1M2Di7BLM .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-Ii2JThr1M2Di7BLM .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-Ii2JThr1M2Di7BLM .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-Ii2JThr1M2Di7BLM .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-Ii2JThr1M2Di7BLM .cluster text{fill:#333;}#mermaid-svg-Ii2JThr1M2Di7BLM .cluster span{color:#333;}#mermaid-svg-Ii2JThr1M2Di7BLM div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-Ii2JThr1M2Di7BLM :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}
下载
生成代码
解压代码
复制后台代码
复制前端代码
执行菜单SQL
编译运行

总体来说操作还是有些繁琐的。我想实现的是只需要点一个按钮,就可以完成以上所有内容:

  • 下载代码
  • 解压代码
  • 复制前端代码
  • 复制后端代码
  • 自动执行菜单SQL
  • 编译代码并重启服务
成品代码分享

在这里插入图片描述

https://download.csdn.net/download/lxyoucan/85081009 没积分无法下载的可以朋友可以私信我。

核心修改的文件如下:

  • RuoYi-Vue/ruoyi-generator/src/main/java/com/ruoyi/generator/service/GenTableServiceImpl.java
  • RuoYi-Vue/ruoyi-generator/src/main/java/com/ruoyi/generator/service/IGenTableService.java
  • RuoYi-Vue/ruoyi-generator/src/main/java/com/ruoyi/generator/controller/GenController.java
  • RuoYi-Vue/ruoyi-generator/src/main/resources/generator.yml
  • RuoYi-Vue/ruoyi-generator/src/main/java/com/ruoyi/generator/config/GenConfig.java
  • RuoYi-Vue/ruoyi-generator/src/main/java/com/ruoyi/generator/mapper/GenSysMenuMapper.java
  • RuoYi-Vue/ruoyi-generator/src/main/java/com/ruoyi/generator/domain/GenSysMenu.java
  • RuoYi-Vue/ruoyi-generator/src/main/resources/mapper/generator/GenSysMenuMapper.xml
  • RuoYi-Vue/ruoyi-ui/src/views/tool/gen/index.vue
  • RuoYi-Vue/ruoyi-ui/src/api/tool/gen.js
使用方法与注意事项

具体的使用方法,可以参考我的视频: https://www.bilibili.com/video/BV1B5411U7Br/

有以下几个注意事项,你看一下你做的是否对。

  1. 自动生成的代码路径配置是否正确。 在这里插入图片描述
  2. 代码生成后,项目需要rebuild一下,不然不生效。这一点我在视频中也有说明。 在这里插入图片描述

其他的就没什么要注意的了。这个代码我仅在macOS和linux下测试过,理论上支持windows但是没有实测过。你可以参考我的思路,自己优化一下。

你可以检查一下,你的代码目录中是否有文件正常生成了。 代码理论上是没有问题的,很多小伙伴都试用过了。

关注
打赏
1665243900
查看更多评论
立即登录/注册

微信扫码登录

0.5904s