若依分离版框架的坑
若依分离版框架的坑首先我想吐槽下,若依的代码生成确实有问题,相比jeecg和el-admin,他居然都不能自动生成到本地工程里,要打成zip下载下来,自己手动放,很不方便的嗷!创建自己的module不用问,你代码会生成到自己的module里的,所以你需要配置些东西!首先呢是创建一个module,名字最好和前面对齐,也叫ruoyi-***,既保险也美观吧!然后这个module别的工程也会使用,所以你
若依分离版框架的坑
首先我想吐槽下,若依的代码生成确实有问题,相比jeecg和el-admin,他居然都不能自动生成到本地工程里,要打成zip下载下来,自己手动放,很不方便的嗷!
创建自己的module
不用问,你代码会生成到自己的module里的,所以你需要配置些东西!
首先呢是创建一个module,名字最好和前面对齐,也叫ruoyi-***,既保险也美观吧!然后这个module别的工程也会使用,所以你要添加到父依赖里面!
我的模块叫ruoyi-dev
<!-- dev模块-->
<dependency>
<groupId>com.ruoyi</groupId>
<artifactId>ruoyi-dev</artifactId>
<version>${ruoyi.version}</version>
</dependency>
其次是改代码生成的配置:
进入ruoyi-generator
模块里改配置文件generator.yml
# 代码生成
gen:
# 作者
author: JiaChunLei
# 默认生成包路径 system 需改成自己的模块名称 如 system monitor tool
packageName: com.ruoyi.dev
# 自动去除表前缀,默认是false
autoRemovePre: false
# 表前缀(生成类名不会包含表前缀,多个用逗号分隔)
tablePrefix: sys_
参考:http://doc.ruoyi.vip/ruoyi/document/htsc.html#%E4%BB%A3%E7%A0%81%E7%94%9F%E6%88%90里的表设计,先建个测试表,官方文档给了例子,你复制执行即可!
然后我们去开始生成表单!
表单生成步骤
进入系统管理->代码生成->点击导入
选择表,点确定!
点编辑
这三个怎么配,官网有详细说明!
正常你只配这三个地方,上级菜单可以自建可以用系统的,但不要用若依官网
,它是外链!完了之后你可以点击提交,然后生成代码!
代码生成有zip包和路径两个选择,若依的话,选择路径来进行创建的话可能会存在覆盖问题,我今天试了一下,确实把之前的覆盖了,所以我这边建议下载zip包,自己手动放!
放代码的细节
一个zip包下载下来,里面有前端代码后端代码还有一段SQL文件!SQL跟更改菜单有关,这也是若依对比前两个框架的一个特色!
代码到手当然是各回各家了,前端的放前端,后台的放后台,SQL文件该执行执行,但是有一个问题,一个特殊点!
那就是控制器
要单独放在ruoyi-admin
模块下面
创建和模块同名的dev
包,然后把控制器放在这里面就行了,因为启动文件就在这个模块下面,与此同时,你自定义的模块依赖当然也要导入进来!
<!-- dev模块-->
<dependency>
<groupId>com.ruoyi</groupId>
<artifactId>ruoyi-dev</artifactId>
</dependency>
这里因为父pom里面定义了版本号,所以这里直接写就行!
测试
到了这里你开始启动前后端,打开页面:
增删改查搜索一体到位!
哔哩哔哩入门教程视频,建议两倍播放看:
https://www.bilibili.com/video/BV1ih411X7z9?from=search&seid=17730714458125930333
我今天遇到的问题是两个:
- 创建的一级菜单和二级菜单不显示出来,一开始是一级的不出来,然后我把他禁用再恢复,他就出来了!然后是二级菜单不显示,我就去数据库查表
sys_menu
,分析了一下数据与结构之后,发现是状态数据有问题,后来重新执行脚本才OK! - 就是上面说的问题,我把控制器也贴在
ruoyi-dev
里面,导致项目启动之后访问数据总是报404,后来查看视频才想起来原因!
更多推荐
所有评论(0)