目录
二、运行准备阶段
一、概述
RuoYi-Cloud 是一个 Java EE 分布式微服务架构平台,基于经典技术组合(Spring Boot、Spring Cloud & Alibaba、Vue、Element),内置模块如:部门管理、角色用户、菜单及按钮授权、数据权限、系统参数、日志管理、代码生成等。在线定时任务配置;支持集群,支持多数据源。
项目地址:RuoYi-Cloud: 🎉 基于Spring Boot、Spring Cloud & Alibaba的分布式微服务架构权限管理系统,同时提供了 Vue3 的版本
二、运行准备阶段
在启动若依微服务项目前,为了保证,项目能够顺利的启动起来,需要提前准备好以下JAVA基础环境(推荐安装版本是本次教程所使用的环境版本)
①JDK:推荐安装版本1.8.0_241
②Maven:推荐安装版本3.5.5,并配置阿里云镜像加速
③MySQL:推荐版本安装 5.733-log
④ Redis:推荐安装版本3.2.100
⑤Nacos: 推荐版本安装1.3.0
⑥Git:推荐安装版本 2.27.0
⑦nodejs: 推荐安装版本v12.20.1
⑧npm:推荐安装版本6.14.10
三、运行配置阶段
1、拉取项目源代码
git clone https://gitee.com/y_project/RuoYi-Cloud
2、将项目导入到IDEA中,并安装maven依赖
3、创建数据库ry-cloud
并导入数据脚本(在项目根目录的sql目录文件夹下),ry_2021xxxx.sql
(必须),quartz.sql(可选)
4、创建数据库ry-config
并导入数据脚本(在项目根目录的sql目录文件夹下),ry_config_2021xxxx.sql
(必须)
5、配置nacos
持久化,修改conf/application.properties
文件,增加支持mysql
数据源配置
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://127.0.0.1:3306/ry-config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=123456
注意:nacos需要单独进行下载安装,并启动,nacos默认端口:8848
登录nacos控制台:http://localhost:8848/nacos/index.html
默认账号:nacos
默认密码:nacos
修改ruoyi-system-dev.yml里面的数据库连接密码,如果redis有密码,则需要修改这些配置文件中的redis密码,默认是没有密码的。
6、安装并启动redis
四、后端运行阶段
- RuoYiGatewayApplication (网关模块 必须)
- RuoYiAuthApplication (认证模块 必须)
- RuoYiSystemApplication (系统模块 必须)
- RuoYiMonitorApplication (监控中心 可选)
- RuoYiGenApplication (代码生成 可选)
- RuoYiJobApplication (定时任务 可选)
- RuoYFileApplication (文件服务 可选)
五、前端运行阶段
在项目根目录下打开控制台cmd,运行以下命令:
# 进入项目目录
cd ruoyi-ui
# 安装依赖
npm install
# 强烈建议不要用直接使用 cnpm 安装,会有各种诡异的 bug,可以通过重新指定 registry 来解决 npm 安装速度慢的问题。
npm install --registry=https://registry.npm.taobao.org
# 本地开发 启动项目
npm run dev
六、运行演示阶段
启动成功后,可以访问http://localhost/登录系统
默认登录账号:admin
默认登录密码:admin123
本次教程只启动了以下几个核心后端服务:
- RuoYiGatewayApplication
- RuoYiAuthApplication
- RuoYiSystemApplication
本次项目启动教程就到此结束,希望本次教程对你有所帮助,由于每个人的Java环境版本的不同或者系统版本的不同,可能会在启动项目过程会报各种各样的错误,大家合理的利用搜索引擎工具,问题终会解决的。