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

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐