风起清云的博客

Loading...

若依微服务版启动system模块报错

声明:本博客所有内容仅用于个人记录与知识整理,不构成任何专业建议。如有疏漏或错误,欢迎指正!


1.问题概览

在启动若依微服务版springboot3分支的RuoYiSystemApplication(系统模块)时报错

报错内容

Error creating bean with name 'sysConfigController': Unsatisfied dependency expressed through field 'configService': Error creating bean with name 'sysConfigServiceImpl': Invocation of init method failed

2.分析过程

最开始先检查nacos的配置文件中的配置信息,没有发现问题
ScreenShot_2026-06-25_143611_771
ScreenShot_2026-06-25_143545_102

将nacos上的配置放到项目上的yml文件中去启动测试,发现system模块能正常启动。能排除掉不是因为配置错了yml文件中的参数而导致system模块启动失败。

排查问题时看到IDEA控制台中有以下警告

[main] WARN  c.a.c.n.c.NacosConfigDataLoader - [log,68] - [Nacos Config] config[dataId=ruoyi-system-dev.yml, group=DEFAULT_GROUP] is empty
[main] WARN  c.a.c.n.c.NacosConfigDataLoader - [log,68] - [Nacos Config] config[dataId=application-dev.yml, group=DEFAULT_GROUP] is empty

理解为读到的nacos中的ruoyi-system-dev.yml和application-dev.yml配置为空,这时感觉可能跟nacos本身有关。

在项目的pom.xml中,有以下配置

<!--...-->
<spring-cloud-alibaba.version>2025.0.0.0</spring-cloud-alibaba.version>
<!--...-->
<!-- SpringCloud Alibaba 微服务 -->
<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-alibaba-dependencies</artifactId>
    <version>${spring-cloud-alibaba.version}</version>
    <type>pom</type>
    <scope>import</scope>
</dependency>
<!--...-->

通过查看官网文档,看到nacos-client版本为3.0.3
ScreenShot_2026-06-25_095616_670

而我本地用的Nacos Server是2.4.3版本,可能与nacos client3.0.3版本不兼容。

3.解决方案

替换Nacos Server版本改为2.5.2版本,问题解决。

4.参考链接

版本发布说明-阿里云Spring Cloud Alibaba官网

posted @ 2026-06-25 09:54  风起清云  阅读(27)  评论(0)    收藏  举报