温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

nacos配置中心远程调用读取不到配置文件怎么解决

发布时间:2022-01-10 10:46:41 来源:亿速云 阅读:1510 作者:iii 栏目:开发技术

这篇文章主要介绍“nacos配置中心远程调用读取不到配置文件怎么解决”,在日常操作中,相信很多人在nacos配置中心远程调用读取不到配置文件怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”nacos配置中心远程调用读取不到配置文件怎么解决”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

nacos配置中心远程调用读取不到配置文件

1、由于公司要求,对nacos做了命名空间的配置。(这个开始我步入了迷途。。。。)

nacos配置中心远程调用读取不到配置文件怎么解决

为了更好的区分配置文件,我们创建了两个命名空间,dev和test,在学习的时候,我们并未创建这些命名空间,所以一直正常使用,创建命名空间后我们无法读取到配置文件。

那么添加命名空间后需要在配置文件中支持命名空间,类似你创建了group,你就一定要在配置文件中指定group,不然也是无法调用配置文件的。我们使用默认的group,是不需要配置的。

nacos配置中心远程调用读取不到配置文件怎么解决

配置文件如下:

server:
  port: 8001
spring:
  application:
    name: mycloud-gateway
  cloud:
    nacos:
      config:
        file-extension: yml
        server-addr: http://baidu.top
        namespace: b5ccc73d-b020-46b9-8f5f-cc88062d4fc0
      discovery:
        server-addr: http://baidu.top
  profiles:
    active: dev

下面引用官方文档的一段内容

在 bootstrap.properties 中配置 Nacos server 的地址和应用名

spring.cloud.nacos.config.server-addr=127.0.0.1:8848 
spring.application.name=example

说明:之所以需要配置 spring.application.name ,是因为它是构成 Nacos 配置管理 dataId字段的一部分。

在 Nacos Spring Cloud 中,dataId 的完整格式如下:

${prefix}-${spring.profile.active}.${file-extension}
  • prefix 默认为 spring.application.name 的值,也可以通过配置项 spring.cloud.nacos.config.prefix来配置。

  • spring.profile.active 即为当前环境对应的 profile,详情可以参考 Spring Boot文档。 注意:当 spring.profile.active 为空时,对应的连接符 - 也将不存在,dataId 的拼接格式变成 ${prefix}.${file-extension}

  • file-exetension 为配置内容的数据格式,可以通过配置项 spring.cloud.nacos.config.file-extension 来配置。目前只支持 properties 和 yaml 类型。

初学的时候一定要看官方文档

在本地项目中配置nacos相关信息不起作用排查

读取不到nacos配置中心内容的坑

这真的太逆天了,我服了

这是出错的配置

nacos配置中心远程调用读取不到配置文件怎么解决

报错内容:

nacos配置中心远程调用读取不到配置文件怎么解决

确定其他都没有问题,但就是读不到配置。

这是正确的配置

nacos配置中心远程调用读取不到配置文件怎么解决

excuse me ??? 换了无数个SpringCloud SpringBoot 和 Nacos的版本,windows平台linux平台全部试过去,结果就是因为这个写错了(而且我还不知道这到底是错哪了,有什么区别…)

到此,关于“nacos配置中心远程调用读取不到配置文件怎么解决”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI