若依项目springcloud启动

news/2025/2/14 6:29:56/

若依项目springcloud启动

参考:http://doc.ruoyi.vip/ruoyi-cloud/document/hjbs.html

1、概述

1.1、学习前提
  • 熟练使用springboot相关技术
  • 了解springcloud相关技术
  • 电脑配置可以支持
1.2、需要的配置
JDK >= 1.8 (推荐1.8版本)
Mysql >= 5.7.0 (推荐5.7版本)
Redis >= 3.0
Maven >= 3.0
Node >= 12
nacos >= 1.1.0 (ruoyi-cloud >= 3.0.0需要下载nacos >= 2.x.x版本)
sentinel >= 1.6.0

2、启动后端代码

2.1、基础配置
1、前往Gitee下载代码

下载地址:https://gitee.com/y_project/RuoYi-Cloud (opens new window)

在这里插入图片描述

2、导入到项目中

在这里插入图片描述

maven 会自动加载相关依赖,稍等片刻

3、创建数据库,并导入相关脚本
  • 创建ry-cloud,ry-config,ry-seata 数据库

在这里插入图片描述

找到数据库脚本,执行数据库脚本

在这里插入图片描述

数据库建好如下所示:

在这里插入图片描述

4、安装Nacos并连接mysql数据库

nacos:是用来管理微服务的,注册中心和配置中心两大核心模块,可以实时的查看和管理服务

nacos官方文档:https://nacos.io/zh-cn/docs/deployment.html

可以用git下载,也可以直接下载压缩包

压缩包下载地址:https://github.com/alibaba/nacos/releases

在这里插入图片描述

下载并解压缩到本地,打开conf/application.properties 中配置mysql信息

在这里插入图片描述

# db mysql
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
5、启动nacos
  • 注:Nacos的运行需要以至少2C4g60g*3的机器配置下运行。

Linux/Unix/Mac

启动命令(standalone代表着单机模式运行,非集群模式):

sh startup.sh -m standalone

如果您使用的是ubuntu系统,或者运行脚本报错提示[[符号找不到,可尝试如下运行:

bash startup.sh -m standalone

Windows

启动命令(standalone代表着单机模式运行,非集群模式):

startup.cmd -m standalone

在这里插入图片描述

单机模式启动成功:

在这里插入图片描述

页面访问: http://192.168.1.13:8848/nacos/index.html

账号密码:nacos、nacos

登录成功如下所示

在这里插入图片描述

2.2、启动项目
1、配置nacos内容
  • 修改mysql用户名和密码

在这里插入图片描述

修改密码

在这里插入图片描述

点击发布报错,提示一个 gmt_create字段没有默认值,手动去数据库里面把这个值设置成了null

在这里插入图片描述

  • 配置redis的用户名和密码

在这里插入图片描述

由于本身状redis的时候就没有配置密码,就不需要去设置了

2、打开项目运行如下模块

打开运行基础模块(启动没有先后顺序)

  • RuoYiGatewayApplication (网关模块 必须)
  • RuoYiAuthApplication (认证模块 必须)
  • RuoYiSystemApplication (系统模块 必须)
  • RuoYiMonitorApplication (监控中心 可选)
  • RuoYiGenApplication (代码生成 可选)
  • RuoYiJobApplication (定时任务 可选)
  • RuoYFileApplication (文件服务 可选)

依次启动必须的三个模块(网关,系统,认证)

在这里插入图片描述

启动了三个项目,内存直接拉满

在这里插入图片描述

3、查看nacos配置

在这里插入图片描述

查看各个模块的nacos配置

4、查看nacos中的正在运行的服务数

在这里插入图片描述

健康实例数表示运行成功的服务

5、启动前端
# 进入项目目录
cd ruoyi-ui# 安装依赖
npm install# 强烈建议不要用直接使用 cnpm 安装,会有各种诡异的 bug,可以通过重新指定 registry 来解决 npm 安装速度慢的问题。
npm install --registry=https://registry.npmmirror.com# 本地开发 启动项目
npm run dev

在这里插入图片描述

6、登录系统

在这里插入图片描述

用户名:admin

密码:admin123

成功登录系统:

在这里插入图片描述


http://www.ppmy.cn/news/41329.html

相关文章

动力节点-SpringBoot3第九章了解AOT和GraalVM

9 了解AOT和GraalVM 9.1 提供性能的技术 什么是AOT: Ahead-of-Time Compilation :预编译(提前编译)它在 JEP-295 中描述,并在 Java 9 中作为实验性功能添加。 AOT是提升Java程序性能的一种方法,特别是提供…

LeetCode414_414. 第三大的数

LeetCode414_414. 第三大的数 一、描述 给你一个非空数组,返回此数组中 第三大的数 。如果不存在,则返回数组中最大的数。 示例 1: 输入:[3, 2, 1] 输出:1 解释:第三大的数是 1 。示例 2: …

本地Linux服务器安装宝塔面板,并内网穿透实现公网远程登录

文章目录前言1. 安装宝塔2. 安装cpolar内网穿透3. 远程访问宝塔4. 固定http地址5. 配置二级子域名6. 测试访问二级子域名转发自CSDN远程穿透的文章:Linux安装宝塔,并实现公网远程登录宝塔面板【内网穿透】 前言 宝塔面板作为建站运维工具,它…

【c语言】一维数组***特性、存储原理

创作不易&#xff0c;本篇文章如果帮助到了你&#xff0c;还请点赞支持一下♡>&#x16966;<)!! 主页专栏有更多知识&#xff0c;如有疑问欢迎大家指正讨论&#xff0c;共同进步&#xff01; 给大家跳段街舞感谢支持&#xff01;ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ…

Mac 上如何安装Mysql

1、首先&#xff0c;登陆Mysql的 官网&#xff1a; https://www.mysql.com/downloads/ 2、进入官网后&#xff0c;页面拉到最下面&#xff0c;找到 Mysql Community&#xff08;GPL&#xff09; Downloads&#xff0c;点击进入下载 3、然后选择&#xff1a;Mysql Community S…

“微天气” - 一个基于微信小程序的智能天气预报体验

“微天气” - 一个基于微信小程序的智能天气预报体验 一、引言 微信小程序是一种不用下载就能使用的应用&#xff0c;也是一项创新&#xff0c;经过将近两年的发展&#xff0c;已经构造了新的微信小程序开发环境和开发者生态。微信小程序也是这么多年来中国IT行业里一个真正能…

Reactor线程模型

Reactor线程模型1. 概念2.角色3.模型类型单Reactor-单线程单Reactor-多线程⭐主从Reactor-多线程Code design(参考zk)1. 创建服务, 创建服务上下文工厂2. 初始化服务上下文工厂配置3. 启动服务, 从里往外(worker > selector > accept)依次进行启动线程4. Accept Thread中…

Voting_Averaging算法预测银行客户流失率

Voting_Averaging算法预测银行客户流失率 描述 为了防止银行的客户流失&#xff0c;通过数据分析&#xff0c;识别并可视化哪些因素导致了客户流失&#xff0c;并通过建立一个预测模型&#xff0c;识别客户是否会流失&#xff0c;流失的概率有多大。以便银行的客户服务部门更…