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

本文介绍了如何使用若依框架从零开始搭建SpringBoot+Vue项目,包括代码生成、文件复制到项目结构中、处理报错,以及在若依的管理系统中设置菜单以实现界面访问。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、准备工作

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

二、开始开发

在分别启动前后端之后,登录系统默认的admin账号,进入到后台管理页面。(若依默认账号admin,密码admin123)
然后点击左边的导航栏的系统工具,然后再点击代码生成进入到代码生成页面。
在这里插入图片描述
这里面展示的数据是你后端配置文件所连接的数据库,点击左上角的导入按钮,选择你需要生成代码的表。然后点击导入,即可在前端表格中看到你所导入的表。
在这里插入图片描述
然后在返回的页面中中选择需要生成代码的表,点击生成即可自动下载对应代码。
在这里插入图片描述
在这里插入图片描述
打开下载的压缩文件,可以看到里面有两个SQL文件和两个文件夹,先将两个SQL文件运行到你的数据库里面,运行SQL文件的过程我这里就不过多展示了。
剩下的两个文件夹,我们首先关注main文件夹。main文件夹我们进去之后可以发现,它里面就是一个java项目的目录结构。我们先进入到我们常见的项目包中。
在这里插入图片描述
如果大家之前有去观察过若依项目的几个模块,就可以看到生成的代码·文件的后3个文件夹与ruoyi-system模块中的三个文件夹是对应的。我们将后三个文件夹里面的文件,复制到ruoyi-system模块所对应的包下面里面。
别忘记还有resource下面的mapper.xml文件也需要复制过来哦。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
细心的同学应该发现我这里并没有复制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文件夹的倒数第二级目录,即index.vue的上一级
在这里插入图片描述
将里面的文件夹复制到ruoyi-ui/views/system中,同理,一样可以创建一个自己的文件夹用于存放。
在这里插入图片描述
到这里,前端代码也都准备完毕了。我们先分别重启前后端。看看是否有报错的地方。。
我这里还真报错了,后端改了各个报错的地方完成启动,但是前端我忘了又有需要改import路径的地方,在我们复制进views文件夹里面两个文件夹的index.view里面,我们找到其

三、使用界面

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

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

05-27
### 若依框架简介 若依(RuoYi)是一款基于Spring Boot和MyBatis-Plus的快速开发平台,旨在帮助开发者高效构建企业级应用系统。它提供了完整的前后端分离解决方案,内置了丰富的功能模块,如权限管理、日志记录、定时任务等[^1]。 该框架的核心优势在于其强大的代码生成器,能够通过简单的配置快速生成所需的前端页面和后端接口代码。这使得即使是没有深厚开发经验的新手也能够在短时间内搭建起一个基础的应用系统[^2]。 --- ### 若依框架的主要特点 #### 1. **技术栈** 若依框架采用了主流的技术栈,主要包括以下几个方面: - 后端:Spring Boot + Spring Security + MyBatis-Plus + Redis - 前端:Vue.js / Element-UI (新版已迁移到 Vue3 和 Naive UI)[^1] 这些技术的选择保证了系统的高性能、高扩展性和易维护性。 #### 2. **核心功能** 以下是若依框架的一些主要功能模块: - 用户管理:支持用户的增删改查操作。 - 权限控制:提供角色管理和菜单权限分配功能。 - 部门管理:用于组织结构的划分。 - 字典管理:方便对一些固定数据项进行统一管理。 - 定时任务:支持动态创建和调度后台任务。 - 日志监控:实时查看系统运行状态和异常信息。 - 文件上传下载:集成文件存储服务,支持本地或云存储。 #### 3. **代码生成器** 若依框架的一大亮点是它的代码生成工具。只需填写数据库表名及相关字段描述即可一键生成对应的实体类、Mapper层、Service层和服务调用API接口,甚至还可以生成前端界面组件。 --- ### 如何快速上手若依框架? 为了更好地理解和使用若依框架,可以从以下几个方面入手: #### 1. 学习官方文档 若依官网提供了详尽的安装部署指南和技术说明文档,建议先通读一遍了解整体架构设计思路[^1]。 #### 2. 下载源码并调试环境 访问GitHub仓库地址克隆最新版项目至本地机器,按照README.md中的指引完成必要的依赖库引入工作,并启动测试服务器验证是否正常运作[^1]。 ```bash git clone https://github.com/yangzongzhuan/RuoYi.git cd RuoYi mvn clean install -DskipTests=true ``` > 注意:确保JDK版本不低于8;MySQL需预先建好指定名称的数据表格空间。 #### 3. 探索现有案例场景 尝试模仿已有业务流程模拟新增加一项新资源的操作过程,熟悉整个生命周期内的各个环节交互细节[^2]。 #### 4. 自定义二次开发 当掌握基础知识之后就可以考虑针对实际需求做进一步优化调整了,例如更换默认主题样式、对接第三方认证机制(WxJava)等等[^3]。 --- ### 小结 综上所述,若依是一个非常适合初学者入门学习以及中小企业快速交付产品的理想选择之一。凭借完善的生态体系加上活跃社区的支持让每一位参与者都能轻松享受到现代化软件工程带来的便利之处! ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

igxia

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值