Nacos Ignore the empty nacos configuration and get it based on dataId

这篇具有很好参考价值的文章主要介绍了Nacos Ignore the empty nacos configuration and get it based on dataId。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.配置错误  dataId问题

启动日志:

使用properties格式的文件:

Ignore the empty nacos configuration and get it based on dataId[xxx-server] & group[DEFAULT_GROUP]
Ignore the empty nacos configuration and get it based on dataId[xxx-server.properties] & group[DEFAULT_GROUP]
Ignore the empty nacos configuration and get it based on dataId[xxx-server-dev.properties] & group[DEFAULT_GROUP]

使用yaml文件格式:

Ignore the empty nacos configuration and get it based on dataId[xxx-server] & group[DEFAULT_GROUP]
Ignore the empty nacos configuration and get it based on dataId[xxx-server.yaml] & group[DEFAULT_GROUP]
Ignore the empty nacos configuration and get it based on dataId[xxx-server-dev.yaml] & group[DEFAULT_GROUP]

官方介绍:

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

${prefix}-${spring.profiles.active}.${file-extension}
  • prefix 默认为 spring.application.name 的值,也可以通过配置项 spring.cloud.nacos.config.prefix来配置。
  • spring.profiles.active 即为当前环境对应的 profile,详情可以参考 Spring Boot文档。 注意:当 spring.profiles.active 为空时,对应的连接符 - 也将不存在,dataId 的拼接格式变成 ${prefix}.${file-extension}
  • file-exetension 为配置内容的数据格式,可以通过配置项 spring.cloud.nacos.config.file-extension 来配置。目前只支持 properties 和 yaml 类型。

踩坑:之前习惯yaml配置文件使用yml后缀,因此在nacos服务器配置时,仍然使用yml。这个错误的!!!

Nacos Ignore the empty nacos configuration and get it based on dataId

 第二种问题:

        配置了namespace和group。 如果配置了namespace,需要在配置文件中指定具体的namespace,例如:

Nacos Ignore the empty nacos configuration and get it based on dataId

上面新增了namespace和group后,发现找不到配置文件。

我们需要钱nacos服务器上进行相关的配置。

Nacos Ignore the empty nacos configuration and get it based on dataId

我这里未指定命名空间ID.(其实项目中配置文件,namespace的值是空间ID,不是空间名称)

自动生成:

Nacos Ignore the empty nacos configuration and get it based on dataId

 文件配置:

Nacos Ignore the empty nacos configuration and get it based on dataId

 继续启动服务,发现仍然报错。

原因是namespce未使用命名空间ID,修改后,再启动:

Nacos Ignore the empty nacos configuration and get it based on dataId

Nacos Ignore the empty nacos configuration and get it based on dataId

因为是轮询,匹配到第三个,项目启动成功!!

 文章来源地址https://www.toymoban.com/news/detail-478193.html

 

 

到了这里,关于Nacos Ignore the empty nacos configuration and get it based on dataId的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包