若依分离版框架的坑

若依分离版框架的坑

首先我想吐槽下,若依的代码生成确实有问题,相比jeecg和el-admin,他居然都不能自动生成到本地工程里,要打成zip下载下来,自己手动放,很不方便的嗷!

创建自己的module

不用问,你代码会生成到自己的module里的,所以你需要配置些东西!
首先呢是创建一个module,名字最好和前面对齐,也叫ruoyi-***,既保险也美观吧!然后这个module别的工程也会使用,所以你要添加到父依赖里面!
我的模块叫ruoyi-dev


<dependency>
    <groupId>com.ruoyigroupId>
    <artifactId>ruoyi-devartifactId>
    <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_

若依分离版框架的坑_第1张图片
参考:http://doc.ruoyi.vip/ruoyi/document/htsc.html#%E4%BB%A3%E7%A0%81%E7%94%9F%E6%88%90里的表设计,先建个测试表,官方文档给了例子,你复制执行即可!

然后我们去开始生成表单!

表单生成步骤

若依分离版框架的坑_第2张图片
进入系统管理->代码生成->点击导入
若依分离版框架的坑_第3张图片
选择表,点确定!
若依分离版框架的坑_第4张图片
点编辑
若依分离版框架的坑_第5张图片
这三个怎么配,官网有详细说明!
若依分离版框架的坑_第6张图片
正常你只配这三个地方,上级菜单可以自建可以用系统的,但不要用若依官网,它是外链!完了之后你可以点击提交,然后生成代码!
代码生成有zip包和路径两个选择,若依的话,选择路径来进行创建的话可能会存在覆盖问题,我今天试了一下,确实把之前的覆盖了,所以我这边建议下载zip包,自己手动放!

放代码的细节

一个zip包下载下来,里面有前端代码后端代码还有一段SQL文件!SQL跟更改菜单有关,这也是若依对比前两个框架的一个特色!
代码到手当然是各回各家了,前端的放前端,后台的放后台,SQL文件该执行执行,但是有一个问题,一个特殊点!
那就是控制器要单独放在ruoyi-admin模块下面
若依分离版框架的坑_第7张图片
创建和模块同名的dev包,然后把控制器放在这里面就行了,因为启动文件就在这个模块下面,与此同时,你自定义的模块依赖当然也要导入进来!


<dependency>
    <groupId>com.ruoyigroupId>
    <artifactId>ruoyi-devartifactId>
dependency>

这里因为父pom里面定义了版本号,所以这里直接写就行!

测试

到了这里你开始启动前后端,打开页面:
若依分离版框架的坑_第8张图片
增删改查搜索一体到位!
哔哩哔哩入门教程视频,建议两倍播放看:
https://www.bilibili.com/video/BV1ih411X7z9?from=search&seid=17730714458125930333

我今天遇到的问题是两个:

  1. 创建的一级菜单和二级菜单不显示出来,一开始是一级的不出来,然后我把他禁用再恢复,他就出来了!然后是二级菜单不显示,我就去数据库查表sys_menu,分析了一下数据与结构之后,发现是状态数据有问题,后来重新执行脚本才OK!
  2. 就是上面说的问题,我把控制器也贴在ruoyi-dev里面,导致项目启动之后访问数据总是报404,后来查看视频才想起来原因!

你可能感兴趣的:(SpringBoot,java,vue)