微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SpringCloud远程连接Nacos报错


问题描述

使用Spring Cloud Alibaba微服务架构,服务发现和配置中心使用nacos

一开始使用本地启动Nacos运行项目一切正常,

Nacos迁移到云端之后,改掉配置文件中的Nacos地址

网关的服务就报错java.net.ConnectException: no available server,原因是它一直连接localhost:8848

控制台输出如下截图:

原因定位

因为父pom依赖引入:

spring-cloud-starter-alibaba-nacos-configspring-cloud-starter-alibaba-nacos-discovery

在本地开发中测试方便配注册发现等项目配置都配置在application.yml,没有创建中心配置文件 bootstrap.properties

SpringBoot自动化配置认是localhost:8848,所以本地环境没有问题。

解决方法

去除没用的依赖(如果没使用nacos-config 删除spring-cloud-starter-alibaba-nacos-config 依赖 )

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐