spring cloud nacos 配置说明
所属分类 springboot
浏览量 0
discovery 服务注册
config 配置中心
spring.cloud.nacos.server-addr config + discovery(全局默认)
spring.cloud.nacos.discovery.server-addr 仅 discovery(注册 / 发现)
spring.cloud.nacos.config.server-addr 配置中心
最简(共用同一个 Nacos)
spring:
cloud:
nacos:
server-addr: 127.0.0.1:8848
注册中心和配置中心分离部署
spring:
cloud:
nacos:
discovery:
server-addr: 192.168.1.10:8848 # 注册中心
config:
server-addr: 192.168.1.11:8848 # 配置中心
spring.cloud.nacos.discovery.ip
spring.cloud.nacos.discovery.port
强制指定当前服务注册到 Nacos 时上报的 IP 和端口,不自动探测本机网卡与端口。
ip 不配置时,Nacos 客户端会自动选一张网卡的 IP
多网卡 / Docker / 虚拟机环境容易选错,变成 127.0.0.1 或内网不可达 IP
port 不配置时,使用 Spring Boot 容器端口(server.port)
端口映射 / 容器环境(如 Docker 宿主端口≠容器内端口)时,需手动指定对外暴露的端口。
这两个配置只影响注册到 Nacos 的实例地址,不改变应用本身监听的端口(server.port)。
若配置的 IP / 端口错误,会导致其他服务无法调用当前服务(Nacos 查到的地址不可达)。
优先级:spring.cloud.nacos.discovery.ip > 自动探测网卡 IP > 第一块网卡 IP。
上一篇
2026年了 docker还流行吗
docker inspect 查看 镜像/容器 信息
Dockerfile 中 CMD 和 ENTRYPOINT 区别