nacos客户端缓存失败

我的配置:<spring-cloud.version>Hoxton.SR12</spring-cloud.version>
        <spring-cloud-alibaba.version>2.2.5.RELEASE</spring-cloud-alibaba.version>
        <alibaba.nacos.version>2.0.3</alibaba.nacos.version>

这段时间springcloud集成nacos,作为配置中心时遇到一个诡异的问题(着急的兄弟可以直接看我黑体部分)。

本地启动没问题,jar包在本地也没问题,有问题的时放到linux 服务器上。我有两个项目,一个项目时能启动,一个起不来,起不来的很明显是没找到配置。那为什么启动的就能拿到呢?

在反复尝试中发现,我把能起来的项目的nacos上的配置端口改一下,在启动发现启动是启动了, 但是端口不是我设置的啊。然后停了项目在启动,发现就是我改后的端口了,为啥。

咋整看源码吧,最后发现nacos客户端(也就是你项目的服务器)有个缓存,启动时先看本地有没有,没有去远程拿(还有个刷新的逻辑,这里不细讲),拿到缓存到本地。我的项目为啥一个拿到了但是第一次启动会没用那个配置,一个项目就没拿到配置,真的没找到原因。

最后同事把nacos-client版本去掉,让项目自己下载,最后弄个1.4.1的,发现好了,我用2.0.0试了一下也不行,又试了一个1.4.3也可以。不知道2.x版本更新了啥。我靠。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值