写在前面
1、这个是我在学习RuoYi-Cloud框架后自己总结的内容,有很多错漏的地方
2、如果没能帮到你的话,请向其他博主寻求帮助
项目文件RuoYi-Cloud: 🎉 基于Spring Boot、Spring Cloud & Alibaba的分布式微服务架构权限管理系统,同时提供了 Vue3 的版本 (gitee.com)https://gitee.com/y_project/RuoYi-Cloud
运行环境
Windows11家庭版
node.js-14.21.3、npm-6.14.8
apache-maven-3.9.6
Redis-x64-7.2.5
Nocos-2.2.3
jdk-17.0.10
mysql-8.0.38
Visual Studio Code
IDEA(社区版需要安装spring boot helper的插件)/Visual Studio Code
开始跑项目
1、启动redis
相对路径:Redis-7.2.5-Windows-x64-cygwin-with-Service\redis-server.exe
2、启动navicat
新建一个数据库ry-cloud
3、数据库操作
在ry-cloud数据库中选择表,运行RuoYi-Cloud-master中的sql文件
相对路径:RuoYi-Cloud-master\sql文件夹下的四个sql文件
4、启动nacos
a、修改application.properties
相对路径:nacos\conf\application.properties
取消第34行~第45行的注释,并改为
## If use MySQL as datasource:
## Deprecated configuration property, it is recommended to use `spring.sql.init.platform` replaced.
spring.datasource.platform=mysql
spring.sql.init.platform=mysql
## Count of DB:
db.num=1
## Connect URL of DB:
db.url.0=jdbc:mysql://127.0.0.1:3306/ry-config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=30000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=123456
第145行,155行~第156行,第163行分别改为
nacos.core.auth.enabled=true #启动登录验证
nacos.core.auth.server.identity.key=nacos #设置登录账号
nacos.core.auth.server.identity.value=nacos #设置登录密码
nacos.core.auth.plugin.nacos.token.secret.key=SecretKey012345678901234567890123456789012345678901234567890123456789
b、启动startup.cmd
相对路径:nacos\bin\startup.cmd
5、启动idea
使用idea打开RuoYi-Vue-master文件(社区版要先下载spring boot helper的插件)
运行Springboot
6、idea运行成功
7、启动vscode
使用vscode打开RuoYi-Cloud-master文件
8、在终端进行操作
点击菜单栏终端,新建终端,在终端输入以下命令后回车执行
cd ruoyi-ui
npm install --registry=https://registry.npmmirror.com
npm run dev
9、vscode运行成功
执行完毕后,vscode显示运行成功,在浏览器会自动打开一个网页
10、项目运行成功
输入验证码,点击登录,登录成功,项目运行成功
注意事项
1、idea中报错
可能1:你把redis-sever关掉了,打开redis-sever后重新运行一下
可能2:你的maven没有加载完成,进入设置检查一下maven的版本和路径这些,更改或者重新加载一下maven
可能3:你的项目中的数据库相关信息与navicat中的数据信息的不匹配
2、vscode中报错:
可能1:你的node_cache和node_global文件夹权限不够,找到你安装node.js的文件夹,右键点击属性,选择安全,点击编辑,权限全部打勾,点击应用,重新在终端执行以上命令
可能2:此文件夹被占用,关闭相关软件,清除缓存就行了,重新在终端执行以上命令
可能3:node.js和npm的配置有问题(主要是路径问题),检查一下相关配置路径
3、网页打开后报错:
可能1:查看你是不是把redis-sever或者idea关掉了
可能2:端口号冲突,在任务管理器中关闭相关冲突端口号或者更改项目中的端口号
可能3:你更改了端口的参数没有注意到,自己检查一遍