搭建若依前后端分离版本的开发环境
直接从gitee下载源码后,搭建本地开发环境。
日期20250731
版本3.9.0
官网地址http://www.ruoyi.vip/
下载地址https://gitee.com/y_project/RuoYi-Vue
文档地址http://doc.ruoyi.vip/ruoyi-vue/
https://blog.csdn.net/qq_29709589/article/details/147203729
前提条件
准备所需的工具软件,并将之部署至开发环境。
工具版本
环境准备
前后端工具准备如下。后端工具:jdk、mysql、redis,前端工具:nodejs。
后端工具maven,使用ideaj内嵌的即可。
1 jdk
2 mysql
3 redis
4 nodejs
下载代码
开发工具
后端使用的idea社区版、前端使用的vscode
开发环境
配置mysql
启动mysql服务
按照提示输入操作系统用户密码,mysql就正常启动了。
以命令终端执行操作,创建数据库ry_vue,按照路径/RuoYi-Vue-master/sql,找到两个文件:ry_20250522.sql、quartz.sql,在库ry_vue中分别执行。
create database ry_vue default charset utf8 collate utf8_general_ci; 或
create database if not exists ry_vue default character set utf8 default collate utf8_general_ci;
创建数据库ry-vue,并指定默认字符集为utf8,排序规则为utf8_general_ci。
使用客户端工具workbench批量执行以上两个脚本文件。或者继续使用命令行执行。
本文选择继续使用命令行
切换至ry_vue库
执行脚本
source ~/Downloads/RuoYi-Vue-master/sql/ry_20250522.sql
source ~/Downloads/RuoYi-Vue-master/sql/quartz.sql
使用show tables查看,原本是空库的ry_vue现在已经有表了。
使用ideaj打开下载的代码文件夹,编辑调整数据库mysql相关的内容。
RuoYi-Vue-master/ruoyi-admin/src/main/resources/application-druid.yml
注意建库时库名为ry_vue,mysql不支持ry-vue,配置文件中也需要调整。
配置redis
启动Redis服务,redis-server /usr/local/etc/redis.conf
可按本地配置修改application.yml中的Redis配置,路径如下
注意:redis默认是没有密码的,本地环境中redis是默认安装,无需修改。
RuoYi-Vue-master/ruoyi-admin/src/main/resources/application.yml
停止redis服务,redis-cli shutdown
启动后端
至此可以启动后端
右键,选择Run即可。
但要注意,因为权限问题,要调整日志路径,否则报错如下
改为有权限的目录,如下所示
启动成功如下
启动前端
启动vscode,打开前端文件夹ruoyi-ui
打开终端后,输入如下命令
#设置默认镜像源
npm config set registry https://registry.npmmirror.com
npm install --registry=https://registry.npmmirror.com
# 若依赖冲突,使用以下命令解决(可选)
npm i --legacy-peer-deps
执行完后,会多一个node_modules文件夹,该文件夹中是前端的所有依赖。代码下载到本地,首次执行时需要执行以上操作,下载这些依赖。
执行命令npm run dev
启动前端项目