Nacos启动异常与SpringBoot整合异常的问题及解决

 更新时间:2025年08月25日 08:58:33   作者:我自是年少韶华倾负  
文章介绍了Nacos启动异常和SpringBoot整合报错的两种问题:启动异常可通过指定启动命令或删除data目录内容解决;整合报错因版本不匹配,需将nacos-discovery升级至2.2.7.RELEASE以适配2.0.3注册中心版本

nacos启动异常

问题描述:

Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.boot.web.servlet.FilterRegistrationBean]: Factory method 'authFilterRegistration' threw exception; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'authFilter': Unsatisfied dependency expressed through field 'authManager'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'nacosAuthManager': Unsatisfied dependency expressed through field 'authenticationManager'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'nacosAuthConfig': Unsatisfied dependency expressed through field 'userDetailsService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'nacosUserDetailsServiceImpl': Unsatisfied dependency expressed through field 'userPersistService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'externalUserPersistServiceImpl': Unsatisfied dependency expressed through field 'persistService'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'externalStoragePersistServiceImpl': Invocation of init method failed; nested exception is java.lang.RuntimeException: java.lang.RuntimeException: [db-load-error]load jdbc.properties error

解决办法:

  • 启动时使用 如下命令
startup.cmd -m standalone
  • 如果还是启动报错就尝试删除
  • data 文件夹下的内容 重启Nacos

与SpringBoot整合报错

问题描述:

nacosProperties (field private java.util.Optional com.alibaba.cloud.nacos.NacosDiscoveryProperties.nacosAutoServiceRegistrationOptional)

Relying upon circular references is discouraged and they are prohibited by default. Update your application to remove the dependency cycle between beans. As a last resort, it may be possible to break the cycle automatically by setting spring.main

报错版本:

  • nacos 注册中心版本为2.0.3 
  • nacos-discovery 为 2.2.2.RElEASE 

修改方法:

  • 升级nacos-discovery 版本到 2.2.7.RELEASE

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java实现将类数据逐行写入CSV文件的方法详解

    Java实现将类数据逐行写入CSV文件的方法详解

    这篇文章主要为大家详细介绍了Java如何实现将类数据逐行写入CSV文件,文中的示例代码讲解详细,具有一定的参考价值,需要的可以借鉴一下
    2022-11-11
  • Java的字节缓冲流与字符缓冲流解析

    Java的字节缓冲流与字符缓冲流解析

    这篇文章主要介绍了Java的字节缓冲流与字符缓冲流解析,Java 缓冲流是Java I/O库中的一种流,用于提高读写数据的效率,它通过在内存中创建缓冲区来减少与底层设备的直接交互次数,从而减少了I/O操作的开销,需要的朋友可以参考下
    2023-11-11
  • SpringBoot雪花算法主键ID传到前端后精度丢失问题的解决

    SpringBoot雪花算法主键ID传到前端后精度丢失问题的解决

    本文主要介绍了SpringBoot雪花算法主键ID传到前端后精度丢失问题的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08
  • springBoo3.0集成knife4j4.1.0的详细教程(swagger3)

    springBoo3.0集成knife4j4.1.0的详细教程(swagger3)

    这篇文章主要介绍了springBoo3.0集成knife4j4.1.0的详细教程(swagger3),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-07-07
  • java如何执行linux命令

    java如何执行linux命令

    这篇文章主要介绍了java如何执行linux命令问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-05-05
  • 基于Spring中的线程池和定时任务功能解析

    基于Spring中的线程池和定时任务功能解析

    下面小编就为大家带来一篇基于Spring中的线程池和定时任务功能解析。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • 深度剖析Java中yyyy与YYYY区别和多种规避方案

    深度剖析Java中yyyy与YYYY区别和多种规避方案

    在Java开发中,日期格式化是一个高频场景,本文将从问题复现出发,深度剖析yyyy(小写y)和YYYY(大写Y)的区别,揭秘周年制背后的玄机,并给出多种可落地的规避方案,帮你彻底避开这个坑
    2026-03-03
  • Java解决程序包不存在的问题解决

    Java解决程序包不存在的问题解决

    在Java编程中,我们可以使用Maven或Gradle等构建工具来管理依赖库,本文主要介绍了Java解决程序包不存在的问题解决,具有一定的参考价值,感兴趣的可以了解 一下
    2023-12-12
  • 全面分析Java文件上传

    全面分析Java文件上传

    本片文章给大家详细分析了Java文件上传的相关知识点,以及相关代码做了详细分析,有兴趣的朋友学习下。
    2018-02-02
  • Java MeteoInfo解析与绘图代码教程详解

    Java MeteoInfo解析与绘图代码教程详解

    这篇文章主要介绍了Java MeteoInfo解析与绘图代码教程,对于后端导出图片的话,就需要添加色阶了,这一文很简单,就涉及色阶,名称,网格刻度线,感兴趣的朋友一起看看吧
    2021-10-10

最新评论