RuoYi-Vue-plus
项目初始化
项目必备环境
Note
需要使用 openjdk
或者 graalvm
运行程序 禁止使用 oraclejdk
(由于 spring 的 bug 会导致打包运行报错)
graalvm 是 oracle 旗下的高性能 jdk,下载地址: https://github.com/graalvm/graalvm-ce-builds/releases
- openjdk-17/21 或 graalvm-community-jdk-17/21 版本
- mysql 5.7 8.0
- redis 5.X 6.X 7.X 由于框架大量使用了redis特性 版本必须 >= 5.X (win redis 下载地址)
- minio 本地文件存储 或 阿里云 腾讯云 七牛云等一切支持S3协议的云存储
- maven >= 3.8.X
- nodejs >= 18.18
- npm >= 8.X
- idea 2022 2024 (一定不要使用2023后果自负 bug太多影响项目开发)
下载源码&新建学习分支
分支说明:
5.X
主分支 5.X版本 稳定发布分支dev
开发分支 代码随时更新 不推荐使用 经测试后会发布到主分支future/*
新功能预览分支
- 将后端项目 RuoYi-Vue-Plus: 多租户后台管理系统 重写RuoYi-Vue所有功能 集成 Sa-Token、Mybatis-Plus、Flowable、SpringDoc、Hutool、OSS 定期同步 (gitee.com) 以及前端项目 plus-ui: RuoYi-Vue-Plus 5.X 与 RuoYi-Cloud-Plus 2.X 统一 UI 前端代码仓库 Fork 到自己的仓库,然后使用 git 命令克隆到本地。
- 如果在项目原有的分支上进行改动的话,当与
RouYi-Vue-plus
进行同步时,该操作会覆盖自 Fork 仓库依赖所做的任何改动,且无法恢复!!!导致咱们自己改动的代码都将被覆盖,所以前后端两个项目都需要创建一个study
分支,咱们可以在新建的学习分支上进行改动,然后提交并推送到 Fork 的仓库中。
后端
- 勾选 maven 对应环境
- 默认
JDK17
版本 - 创建一个名为
ry-vue
的数据库,按照以下顺序依次导入sql文件(默认为mysql
,其他数据库需导入对应的sql文件) - 在勾选对应环境的配置文件内 填写 mysql 与 redis 配置信息
- 启动主应用服务
DromaraApplication
前端
- 使用
npm install --registry=https://registry.npmmirror.com
安装依赖 - 使用
npm run dev
启动服务 - 访问 http://localhost:80 ,登录账户:admin/admin123
参考资料🎁
- 📃文档
- 📺视频