一、前期准备

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 启动项目。
  • 启动完成后会自动在浏览器中打开,或者点击上图的地址进入
  • 输入验证码即可进入