springcloud父子项目启动连接nacos报http error, code=403,msg=user not found!
背景:
一个新模块需要建一个后端服务,然后就把其他项目掏空+若依plus的结构,搭了一套springcloud父子项目,本地运行没有问题,在上生产的时候,打出来的jar包启动的时候一直报nacos 403.
我勒个去,改了很多次用户名和密码之后,看nacos的日志,也确实报403,排查了各种nacos-client版本,config版本等…一天之后只能怀疑是项目搭的有问题,然后准备重新搭一个空项目。搭好空项目还是报403,然后跟nacos的代码,没完全跟明白,但是发现可能是nacos内部其他报错,经过各种try catch之后导致最后报403.

在这里插入图片描述

首先直接把参数写死,排除打包时候yml没找到的情况(虽然反编译之后是在的)
在这里插入图片描述
然后发现还是报403,然后就怀疑nacos依赖的jar包没引全?然后就去把之前可以跑起来的pom依赖全粘过来,一部分一部分的删减,最后果然找到了某个依赖:
在这里插入图片描述
用默认的2.13.0版本报403,指定成2.13.1版本才可以正常启动。
如果有相同配置一个没问题一个报403的朋友可以着重检查一下依赖。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐