一、前期准备
JDK >= 1.8 (推荐1.8版本)
Mysql >= 5.7.0 (推荐5.7版本)
Redis >= 3.0
Maven >= 3.0
Node >= 12
nacos >= 2.0.4 (ruoyi-cloud < 3.0 需要下载nacos >= 1.4.x版本)
sentinel >= 1.6.0
二、拉取git源码
- 进入若依官网,找到源码地址>微服务版
- 复制git源码路径(克隆/下载 >HTTPS>复制)
- 打开idea,File>New>Project from Version Control
- 将刚刚复制的git项目地址粘贴过来,点击clone, 项目路径(Directory)自己指定或者默认即可。
三、项目启动准备
- 官方文档
- 创建数据库
sql脚本文件在这个目录
1、创建数据库ry-cloud并导入数据脚本ry_时间.sql(必须),quartz.sql(可选)
2、创建数据库ry-config并导入数据脚本ry_config_时间.sql(必须)
3、创建数据库ry-seata并导入数据脚本ry_seata_时间.sql(必须)
4、配置nacos持久化
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://localhost:3306/ry-config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=password
在你的nacos安装目录下的conf>application.properties文件配置以上信息,数据库改成你的mysql中的ry-config,用户名和密码也是你的mysql用户名和密码
四、后端项目正式启动
- 启动你的redis
- 启动你的nacos
- 开启你的mysql服务
- 启动项目
1、如果你的nacos开启了用户名和密码认证,bootstrap.yml中加上用户名和密码,七个服务的bootstrap.yml都要加
2、修改nacos各个yml配置文件中的redis密码和mysql密码为你的密码
点击Services,如果左侧没有项目,点击加号>Run Configuration Type >SpringBoot即可,点住一个项目,按住Shift就能选中全部就可一键启动
五、前端启动
- 点击idea的Terminal,执行
cd ruoyi-ui
进入前端目录,执行npm install
安装依赖,执行npm install --registry=https://registry.npmmirror.com
设置镜像,提高npm的安装速度,npm run dev
启动项目。 - 启动完成后会自动在浏览器中打开,或者点击上图的地址进入
- 输入验证码即可进入