若依微服务版启动(RuoYi-Cloud)教程

本文详细介绍了若依微服务版在本地启动的步骤,包括必备开发环境的安装、数据库创建与配置、Nacos与Redis的启动,以及后端和前端项目的启动过程。特别提到了数据库版本兼容性和Nacos配置的注意事项。
摘要由CSDN通过智能技术生成

之前一直有小伙伴咨询若依微服务版如何在本地启动,今天简单的给大家介绍一下。
首先,学习Java的小伙伴应该对若依框架都应该有所了解,RuoYi-Cloud 是一个 Java EE 分布式 微服务架构平台,基于经典技术组合(Spring Boot、Spring Cloud & Alibaba、Vue、Element),内置模块如:部门管理、角色用户、菜单及按钮授权、数据权限、系统参数、日志管理、代码生成等。在线定时任务配置;支持集群,支持多数据源。具体如何可以去若依官网了解若依官网废话不多说,开始我们此次本地项目的启动。
必备环境:电脑上JDK 、Maven、Mysql、Node、IDEA、Git开发环境要安装好:
JDK >= 1.8
MySQL >= 5.7
Maven >= 3.0
Node >= 12
Redis >= 3
1.先拉取项目代码(代码地址若依微服务代码):
在这里插入图片描述
通过idea将代码下载到本地:选择Vcs-Git from Version Control,将克隆的地址粘贴到url上,在本地创建文件夹进行接收。

在这里插入图片描述
拉取后的效果:
在这里插入图片描述
注意:提前在idea中配置好jdk,Maven

2.数据库与表的创建,在导出的代码中有个sql文件夹,取出里面的sql文件:
在这里插入图片描述
打开Navicat连接本地Mysql数据库
新建数据库ry-cloud,然后在此数据库下执行ry_20231130.sql和quartz.sql这两个sql文件。
新建数据库ry-config,在此数据库下执行ry_config_20231204.sql这个sql文件。(注意:这个数据库的作用就是在nacos启动后去ry-config中读取配置信息,执行错误会导致nacos获取不到服务。)
新建数据库ry-seata,在此数据库下执行ry_seata_20210128.sql这个sql文件。
注意:由于我本地数据库版本是 8.2.0,Navicat客户端版本过低,导致无法通过Navicat登录本地数据库。
原因:MySQL 8.0及更高版本默认使用新的密码插件caching_sha2_password,而一些客户端可能还不支持这个新的插件。
解决办法:
通过cmd,登录mysql更改服务器端的认证插件:
但是,请注意,这可能会降低安全性:
ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘root’;(执行此命令,即可登录)。
3.启动本地安装好的redis
在这里插入图片描述
4.启动本地安装的nacos(启动命令startup.cmd -m standalone):
在这里插入图片描述
启动前先去Nacos的解压目录下的conf下的application.properties文件中,【找到自己的nacos安装目录】
在这里插入图片描述
将连接到外置本地数据库的代码去掉注释并修改为自己的数据库和用户名和密码。
在这里插入图片描述
找到nacos下的bin目录下的startup.cmd【nacos启动脚本】, 修改启动模式为:standalone
在这里插入图片描述
配置修改完,启动好访问 http://192.168.196.210:8848/nacos/index.html(注意:登录的用户名和密码都为nacos):
在这里插入图片描述
此时项目中的所有的配置文件都会显示,然后从上往下挨个编辑,把涉及到连接Mysql和Redis的所有地方,改为自己对应的用户名和密码:
在这里插入图片描述
5.启动后端项目
在IDEA中找到
ruoyi-gateway下的启动类RuoYiGatewayApplication启动
ruoyi-auth下的启动类RuoYiAuthApplication启动
ruoyi-modules下的ruoyi-system下的RuoYiSystemApplication并启动
6.启动前端
前端项目的位置在ruoyi-ui下:
右击此项目-Open in Terminal,输入
npm install
安装项目依赖,然后执行npm run dev启动项目。
如果遇到此问题:error:0308010C:digital envelope routines::unsupported
先执行 $env:NODE_OPTIONS=“–openssl-legacy-provider” 再启动即可(原因:nodejs版本过高)
启动成功:
在这里插入图片描述
在这里插入图片描述

  • 23
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值