多的不说少的不唠直接上干货
后端代码下载地址:https://gitee.com/dromara/RuoYi-Vue-Plus/tree/5.X/
前端也在上述链接里这里方便大家下载也双手奉上:https://gitee.com/JavaLionLi/plus-ui/tree/v5.1.0-v2.1.0/
使用文档链接也奉上:https://plus-doc.dromara.org/
这里直接讲述项目初始化
项目必备环境
推荐使用
docker
安装 项目内置docker
编排文件
注意: 需要使用 openjdk
或者 graalvm
运行程序 禁止使用 oraclejdk
(由于spring的bug导致打包运行会报错)
graalvm 是oracle旗下的高性能jdk 下载地址: https://github.com/graalvm/graalvm-ce-builds/releases
openjdk 下载地址 https://adoptium.net/zh-CN/temurin/releases/
- openjdk-17 或 graalvm-22.X-community版本
- mysql 5.7 8.0 (5.6未适配可能会有问题)
- oracle 11g 12c
- postgres 13 14
- sqlserver 2017 2019
- redis 5.X 6.X 7.X 由于框架大量使用了redis特性 版本必须 >= 5.X (win redis 下载地址)
- minio 本地文件存储 或 阿里云 腾讯云 七牛云等一切支持S3协议的云存储
- maven 3.6.3 3.8.X
- nodejs >= 14
- npm 8.X (7.X确认有问题)
搭建视频
勾选maven对应环境
默认 JDK17 如有变动 需更改以下配置
sql导入
请按照以下顺序依次导入 默认为 mysql
其他数据库需导入对应的sql文件
多数据库仅支持主应用 扩展应用需自行适配(例如: xxl-job仅支持mysql)
多数据库支持 5.X 调度中心采用 PowerJob 底层为 JPA 支持所有数据库
应用启动
应用列表
MonitorAdminApplication
为 Admin监控服务(非必要 可参考对应文档关闭)XxlJobAdminApplication为 任务调度中心服务(非必要 可参考对应文档关闭)(5.X 弃用)PowerJobServerApplication
为 任务调度中心服务(非必要 可参考对应文档关闭)RuoYiApplication
为 主应用服务
需优先启动
MonitorAdminApplication
与PowerJobServerApplication
具体配置方式参考对应文档
最后启动 主服务RuoYiApplication
主服务配置方式
在勾选对应环境的配置文件内 填写 mysql 与 redis 配置信息
其他数据库配置 按照系统自带的配置更改即可
这里感谢若依框架的开源
疯狂的狮子大佬的拓展