启动时currentServerAddr 总是读取localhost:8848 默认地址?
原因是 Nacos的地址配置没有生效,参考正确配置:
基于 SpringCloud版本的Nacos配置
spring:
application:
name: account
cloud:
nacos:
server-addr: xxxxx:xxxx #nacos地址
config:
group: DEFAULT_GROUP #配置组
enabled: true
refresh-enabled: true #自动刷新
file-extension: yml #配置中心配置文件格式
以上配置需要配置在bootstrap.yml 中(优先于aplication.yml加载)
主要依赖参考:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>${spring-cloud-alibaba.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
</dependencies>
配置中心正常启动但无法读取到远程配置?
①检查配置中心配置是否开启,分组是否正确
②是否配置了正确的文件格式
③spring.application.name 是否跟dataId相同