开发喵星球

启动 RuoYi-Cloud 微服务项目(253)

需求提出:

手把手教你如何启动 RuoYi-Cloud 微服务项目。

相关介绍:

RuoYi-Cloud 是一个 Java EE 分布式微服务架构平台,基于经典技术组合(Spring Boot、Spring Cloud & Alibaba、Vue、Element),内置多个模块,支持集群和多数据源。

解决思路:

  1. 拉取项目源代码并导入IDEA。
  2. 配置数据库和Nacos持久化。
  3. 安装并启动Redis。
  4. 启动核心后端服务。
  5. 启动前端项目。
  6. 访问系统进行体验。

所需技术:

项目结构:

RuoYi-Cloud
├── ruoyi-auth        # 认证模块
├── ruoyi-common      # 公共模块
├── ruoyi-config      # 配置中心
├── ruoyi-gateway     # 网关模块
├── ruoyi-modules
│   ├── ruoyi-system  # 系统模块
│   ├── ruoyi-monitor # 监控中心模块
│   ├── ruoyi-gen     # 代码生成模块
│   ├── ruoyi-job     # 定时任务模块
│   ├── ruoyi-file
├── ruoyi-ui          # 前端模块
└── sql

注意事项:

  1. 需要单独下载安装 Nacos 并启动,Nacos 默认端口为 8848
  2. 需要修改各配置文件中的数据库和 Redis 连接信息。
  3. 建议使用 npm 安装前端依赖,避免使用 cnpm 可能出现的 bug
  4. 除了核心模块,其他模块可根据需求选择性启动。

完整代码(分步骤)

第一步:拉取项目源代码

git clone https://gitee.com/y_project/RuoYi-Cloud

第二步:将项目导入到IDEA中,并安装maven依赖

  1. 打开IDEA,选择“Open”并导入项目。
  2. 等待IDEA自动下载并安装所需的Maven依赖。

第三步:创建数据库并导入数据脚本

创建数据库 ry-cloud 并导入数据脚本(在项目根目录的sql目录文件夹下)

第四步:配置Nacos持久化

  1. 下载并解压 Nacos(https://github.com/alibaba/nacos/releases)
  2. 修改 Nacosconf/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
    
  3. 启动Nacos:
    sh startup.sh -m standalone
    
  4. 登录Nacos控制台:http://localhost:8848/nacos/index.html
    默认账号:nacos
    默认密码:nacos

第五步:安装并启动Redis

  1. 下载并安装Redis(https://redis.io/download)。
  2. 启动Redis服务:
redis-server

第六步:修改数据库和Redis配置

  1. 修改ruoyi-system-dev.yml里面的数据库连接密码。
  2. 如果Redis有密码,则需要修改这些配置文件中的Redis密码,默认是没有密码的。

后端运行阶段

启动以下核心后端服务:

  1. 启动 RuoYiGatewayApplication (网关模块,必须)
  2. 启动 RuoYiAuthApplication (认证模块,必须)
  3. 启动 RuoYiSystemApplication (系统模块,必须)
  4. 启动 RuoYiMonitorApplication (监控中心,可选)
  5. 启动 RuoYiGenApplication (代码生成,可选)
  6. 启动 RuoYiJobApplication (定时任务,可选)
  7. 启动 RuoYFileApplication (文件服务,可选)

前端运行阶段

在项目根目录下打开控制台cmd,运行以下命令:

# 进入项目目录
cd ruoyi-ui

# 安装依赖
npm install

# 强烈建议不要用直接使用 cnpm 安装,会有各种 bug,可以通过重新指定 registry 来解决 npm 安装速度慢的问题。
npm install --registry=https://registry.npm.taobao.org

# 本地开发 启动项目
npm run dev

运行结果

启动成功后,可以访问http://localhost/登录系统

总结

通过上述步骤,成功启动了若依微服务项目的核心后端服务和前端项目。访问http://localhost/可以登录系统,体验若依微服务项目的各种功能。
本次教程详细介绍了如何一步步启动若依微服务项目,包括环境配置、数据库初始化、Nacos配置、后端服务启动以及前端项目启动。希望本次教程对你有所帮助。
如果在启动项目过程中遇到问题,可以合理利用开发喵AI工具,问题终会解决的。

   
分类:Java/OOP 作者:无限繁荣, 吴蓉 发表于:2024-06-24 22:01:32 阅读量:154
<<   >>


powered by kaifamiao