若依框架(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修改即可。

<think>好的,用户的问题是关于若依系统的默认账号密码。首先,我需要确认若依系统的官方文档或常见问题中提到的默认凭证。通常,很多系统会使用如admin/admin或者admin/123456这样的简单组合,但为了安全,有些系统可能没有默认密码,而是要求首次登录时修改。 接下来,用户提到了一段代码,涉及BCryptPasswordEncoder加密密码。这说明若依系统可能使用BCrypt加密存储密码,而BCrypt每次生成的哈希值不同,因此无法通过查看加密后的字符串反推原始密码。所以,如果用户没有修改过密码,可能需要通过其他方式找回或重置。 然后,考虑用户可能的情况:他们可能刚安装若依系统,想要用默认账号登录,但不知道密码。或者他们可能忘记了修改后的密码,想找回默认的。需要指出默认密码可能因版本而异,建议查看官方文档或安装说明。 此外,用户提供的引用代码是用于生成加密密码的,说明若依系统在修改密码时会使用该方法加密存储。这也意味着默认密码可能是在安装时生成的,或者在文档中明确说明,可能需要用户主动设置。 需要提醒用户,如果无法找到默认密码,可以尝试密码重置功能,或者检查系统初始化时的日志、配置文件,或者联系若依系统的技术支持。同时强调安全注意事项,不建议使用默认密码长期运行系统。</think>### 若依系统默认账号密码说明 根据若依框架的官方文档和实践案例,默认账号密码通常为: - **账号**:`admin` - **密码**:`admin123` [^1] #### 注意事项 1. **首次登录需修改密码** 出于安全考虑,系统会强制要求首次登录后立即修改密码,并通过类似以下代码的加密方式存储新密码: ```java // BCrypt加密密码示例 public static String encryptPassword(String password) { BCryptPasswordEncoder passwordEncoder = new BCryptPasswordEncoder(); return passwordEncoder.encode(password); } ``` 由于BCrypt算法每次加密结果不同,无法通过数据库密文反推原始密码[^1]。 2. **特殊情况处理** - 若默认密码无法登录,请检查是否已修改过密码或系统版本差异。 - 可尝试通过数据库查看`sys_user`表中管理员记录(需有数据库权限)。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

igxia

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

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

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

打赏作者

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

抵扣说明:

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

余额充值