spring.cloud.nacos.discovery.server-addr和spring.cloud.nacos.server-addr区别
spring.cloud.nacos.discovery.server-addr127.0.0.1:8848和spring.cloud.nacos.server-addr127.0.0.1:8848两配置都能启动成功有什么区别吗两者都能启动成功区别在于作用范围不同对比属性作用范围优先级spring.cloud.nacos.server-addr全局通用——同时作用于 discovery 和 config 两个模块低会被更具体的覆盖spring.cloud.nacos.discovery.server-addr仅服务发现——只影响注册中心高spring.cloud.nacos.config.server-addr仅配置中心——只影响配置拉取高生效规则最终生效值 具体模块配置 全局配置 默认值举例spring: cloud: nacos: server-addr: 10.0.0.1:8848 # 全局discovery 和 config 都用这个 discovery: server-addr: 10.0.0.2:8848 # 覆盖 discovery10.0.0.1 对 discovery 失效 # config 没单独配所以 config 还是用全局的 10.0.0.1:8848建议如果你的 discovery 和 config 用的是同一个 Nacos 服务器用全局配置更简洁spring: cloud: nacos: server-addr: 127.0.0.1:8848如果是不同地址比如注册中心和配置中心分开部署则需要分别指定spring: cloud: nacos: discovery: server-addr: 10.0.0.1:8848 config: server-addr: 10.0.0.2:8848