目标系统:若依前后分离版3.8.5
菜单管理与代码生成的“冲突”
菜单管理可以通过非编码方式创建和管理菜单和按钮组件,但以下情况下会与代码生成产生冲突:
建目录A,目录A下建菜单A1,建立菜单时会让你填写路由地址、组件路径、权限字符、路由参数等,我不太明白填写后的影响,就填写并生成菜单。之后在代码生成的生成信息部分可选择上级菜单
,此时就是冲突的地方。如果选择了目录A,就会在目录A下产生两个菜单A1,经过分析,推测是我的用法不对,这两个功能应该是互相补充、互相配合的关系,改进使用方式如下。
通过菜单管理
功能建立如目录
这样自身没有后端请求逻辑的菜单,如果下级菜单没有请求逻辑也可以。之后使用代码生成
功能生成前后端代码,在代码生成时通过在生成信息
部分选择上级菜单
的方式,将生成的代码绑定到菜单,举例说明:
创建目录企业管理
生成对应代码
生成代码的对应结构
使用生成的代码
解压缩ruoyi.zip
,运行生成的Sql脚本,将vue
目录下的文件放到前端src
目录,将main
目录下所有文件放到自己创建的Java模块下,例如我在项目跟目录下新建表示当前整体业务的模块bms
,它和ruoyi-admin
等其它模块是同级的,模块创建后就有main目录但是是空的,把若依生成的main目录下所有内容放到里边去