后端开发10——Ruoyi微服务配置
参考:RuoYi-Cloud 若依微服务版启动教程(保姆级)_ruoyi微服务-CSDN博客
1 下载
(1)微服务版本:RuoYi-Cloud: 🎉 基于Spring Boot、Spring Cloud & Alibaba的分布式微服务架构权限管理系统,同时提供了 Vue3 的版本 (gitee.com)
(2)官网教程:介绍 | RuoYi
(3)环境要求

2 配置Redis和Nacos
参考Redis和Nacos安装。
3 初始化数据库
(1)登录数据库,新建数据库ry-cloud,然后导入quartz.sql和ry_20231130.sql,创建数据库ry-config,然后导入ry_config_20231204.sql。
mysql -u root -p
create database `ry-cloud`;
use ry-cloud;
source D:\RuoYiCloud\RuoYi-Cloud-master\sql\quartz.sql
source D:\RuoYiCloud\RuoYi-Cloud-master\sql\ry_20231130.sql
create database \`ry-config\`;
use ry-config;
source D:\RuoYiCloud\RuoYi-Cloud-master\sql\ry_config_20231204.sql
(2)配置Nacos持久化到数据库
打开nacos中conf目录下的application.properties,修改nacos的数据库配置为当前的若依配置数据库,并将nacos启动模式修改为standlone。

4 nacos中微服务配置
(1)启动nacos,然后进入http://localhost:8848/nacos ,可以看到当前所有的微服务配置文件。

(2)编辑需要启动的微服务配置文件,RuoYi微服务最基本的三个微服务为ruoyi-gateway,ruoyi-auth和ruoyi-system,以ruoyi-system-dev.yml为例,需要修改Redis和数据库的配置,编辑完成发布。


5 后端启动
(1)在IDEA中配置启动文件方便启动。

(2)启动ruoyi-gateway、ruoyi-auth和ruoyi-system微服务,启动成功可以在控制台看到相应的提示。
6 前端启动
(1)安装项目依赖并运行前端
cd D:\RuoYiCloud\RuoYi-Cloud-master\ruoyi-ui
npm install
npm run dev
7 遇到问题
7.1 npm run dev报错
(1)错误:Error: error:0308010C:digital envelope routines::unsupported
(2)方法一,临时解决,在cmd中输入
set NODE_OPTIONS=--openssl-legacy-provider
(3)方法二,将配置写入前端配置文件
打开ruoyi-ui下的package.json,在scripts中的dev、build中提添加
set NODE_OPTIONS=--openssl-legacy-provider &&

参考:解决Error: error:0308010C:digital envelope routines::unsupported的四种解决方案-CSDN博客

浙公网安备 33010602011771号