后端开发10——Ruoyi微服务配置

参考:RuoYi-Cloud 若依微服务版启动教程(保姆级)_ruoyi微服务-CSDN博客

1 下载

(1)微服务版本:RuoYi-Cloud: 🎉 基于Spring Boot、Spring Cloud & Alibaba的分布式微服务架构权限管理系统,同时提供了 Vue3 的版本 (gitee.com)
(2)官网教程:介绍 | RuoYi
(3)环境要求
image

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。
image

4 nacos中微服务配置

(1)启动nacos,然后进入http://localhost:8848/nacos ,可以看到当前所有的微服务配置文件。
image
(2)编辑需要启动的微服务配置文件,RuoYi微服务最基本的三个微服务为ruoyi-gateway,ruoyi-auth和ruoyi-system,以ruoyi-system-dev.yml为例,需要修改Redis和数据库的配置,编辑完成发布。
image
image

5 后端启动

(1)在IDEA中配置启动文件方便启动。
image
(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 &&

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

posted @ 2024-06-18 23:40  wrj的博客  阅读(1)  评论(0)    收藏  举报