若依框架(2)使用若依框架进行二次开发

时间:2024-11-15 17:26:20

一、准备工作

若依框架(一)使用若依框架从0到1快速搭建springboot + vue 项目

二、开始开发

在分别启动前后端之后,登录系统默认的admin账号,进入到后台管理页面。(若依默认账号admin,密码admin123)
然后点击左边的导航栏的系统工具,然后再点击代码生成进入到代码生成页面。
在这里插入图片描述
这里面展示的数据是你后端配置文件所连接的数据库,点击左上角的导入按钮,选择你需要生成代码的表。然后点击导入,即可在前端表格中看到你所导入的表。
在这里插入图片描述
然后在返回的页面中中选择需要生成代码的表,点击生成即可自动下载对应代码。
在这里插入图片描述
在这里插入图片描述
打开下载的压缩文件,可以看到里面有两个SQL文件和两个文件夹,先将两个SQL文件运行到你的数据库里面,运行SQL文件的过程我这里就不过多展示了。
剩下的两个文件夹,我们首先关注main文件夹。main文件夹我们进去之后可以发现,它里面就是一个java项目的目录结构。我们先进入到我们常见的项目包中。
在这里插入图片描述
如果大家之前有去观察过若依项目的几个模块,就可以看到生成的代码·文件的后3个文件夹与ruoyi-system模块中的三个文件夹是对应的。我们将后三个文件夹里面的文件,复制到ruoyi-system模块所对应的包下面里面。
别忘记还有resource下面的文件也需要复制过来哦。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
细心的同学应该发现我这里并没有复制Controller文件,因为Controller文件并不在这个模块里面,而是在ruoyi-admin模块里面,重复刚才的动作,将Controller文件复制到ruoyi-admin的web/system下。也可以不放在system里面,可以自己再创建一个包,专门放自己的Controller文件。
在这里插入图片描述
到这里,后端代码的就已经弄完啦。
注意:复制文件到项目中会伴随着各个文件所在包的更改,会导致文件中部分import语句报错,需自己更改

然后就是我们剩下的一个vue文件夹了,打开vue文件夹,会发现里面还有两个文件夹,一个api一个view。我们先进入api文件夹的最里面,看到生成的js文件。复制js文件,粘贴到ruoyi-ui/src/api/system里面,一样的可以在api文件夹里面创建一个包专门存放我们自己的js文件。
在这里插入图片描述
再进入生成的views文件夹的倒数第二级目录,即的上一级
在这里插入图片描述
将里面的文件夹复制到ruoyi-ui/views/system中,同理,一样可以创建一个自己的文件夹用于存放。
在这里插入图片描述
到这里,前端代码也都准备完毕了。我们先分别重启前后端。看看是否有报错的地方。。
我这里还真报错了,后端改了各个报错的地方完成启动,但是前端我忘了又有需要改import路径的地方,在我们复制进views文件夹里面两个文件夹的里面,我们找到其

三、使用界面

将代码都放进我们的项目包中了并不代表我们就可以使用相应的界面。因为就想我们普通的vue项目,你没有在路由里面设置对应的路径,你也访问不了那个组件。在若依里面也是一样的。不过我们不需要对代码进行操作。接下来的操作全部是基于若依框架本身的管理系统进行操作,不涉及代码。

返回到若依的管理系统页面,打开系统管理里面的菜单管理,点击新增
在这里插入图片描述
填写相应信息,这里路由地址建议与自己再views目录下存放页面文件的文件夹一致
在这里插入图片描述
在这里插入图片描述
再点击新增菜单的新增按钮
在这里插入图片描述
将菜单类型选择为菜单,同时填写相关组件路径和路由地址(默认从views下开始)可以仿造我这里的路径进行填写
在这里插入图片描述
在这里插入图片描述
添加表单完成后刷新即可正常在导航栏里面找到并访问
在这里插入图片描述
这里展示的¥{comment}并不是报错,这里表的名字是根据数据库的注释来的,如果没写数据库注释,自己千万页面对应的修改即可。