Nacos bootstrap配置文件中关于spring.application.name命名注意事项

在写配置文件时,把bootstrap文件中的spring.application.name命名时单词之间使用了下划线来连接,结果在启动nacos时报错找不到配置文件一直请求的是本地的nacos,最后发现是在spring.application.name命名时如果使用连接符时必须使用中间的连接符。在官方文档中是这样说的:

spring.application.name 是构成dataId字段的一部分,在 Nacos Spring Cloud 中,dataId的完整格式为${prefix}-${spring.profiles.active}.${file-extension} 其中prefix的值为spring.application.name的值,spring.profiles.active的值为在bootstrap配置文件中所配置的值,如果没有配置那么dataId的拼接方式就变成为
${prefix}.${file-extension} 中间的连接符将不存在。ile-exetension 为配置内容的数据格式,可以通过配置项 spring.cloud.nacos.config.file-extension 来配置。目前只支持 propertiesyaml 类型。



来自为知笔记(Wiz)


posted on 2024-09-10 23:04  白衣风云  阅读(59)  评论(0编辑  收藏  举报

导航