我使用的是ruoyi-springcloud一个已经做好的springcloud后台管理框架

首先启动ruoyi框架需要启动进行配置

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

我在搭建ruoyi遇到的问题

nacos配置

需要根据ruoyi框架版本进行不同的配置目前来看需要下载nacos2.x.x版本

nacos下载完成之后需要进行相关配置

1.在nacos安装目录下修改配置文件

# 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

注意:不要直接粘贴数据库账号密码要核对一下

2.nacos在配置完数据源之后输入网址(localhost:8848/nacos)可以看到以下界面

此时可以看到数据库中的数据

3.如果项目启动报错中提示有数据库连接信息有误需要在这里进行修改

 点击编辑  修改数据库连接信息

4.出现(java.sql.SQLException: Access denied for user ‘root’@’localhost’ (using password: YES))报错

此报错为当前电脑登录用户没有权限,导致数据库连接有误

解决方法

win+R键 在运行窗口输入(gpedit.msc)如果没有找到该文件也有解决方法

(关于没有gpedit.msc运行文件 如果没问题就可跳过)

在桌面打开记事本 复制以下代码保存 并将文件拓展名改为.cmd
最后在右键以管理员身份运行就可以开启本地组策略编辑器


@echo off

pushd "%~dp0"

dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txt

dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>List.txt

for /f %%i in ('findstr /i . List.txt 2^>nul') do dism /online /norestart /add-package:"C:\Windows\servicing\Packages\%%i"

pause

这个操作就是为了能够修改mysql的文件,修改mysql的权限

输入gpedit.msc后 根据如图  将用户账户控制:以管理员批准模式运行所有管理员设置为关闭状态

 然后找到mysql安装地址,在bin文件同级文件下修改.ini文件

先点击查看将隐藏的项目打开

修改.ini文件添加红线代码

 添加完之后重启项目就可以解决这个报错

这是我在部署项目中遇到的问题

项目启动成功之后书写一个feign服务间的调用

写个案例

在RuoYiFileApplication中写个方法Demo用于RuoYiSystemApplication调用

 所有接口都在一个service-feign-api中定义

 value 为nacos中的服务中心id

主要使用feignClient注解启动feign调用

在调用处直接使用@Autowired注解就可以使用


版权声明:本文为weixin_46627355原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_46627355/article/details/123643579