${prefix}-${spring.profiles.active}.${file-extension}
${prefix}.${file-extension}
项目中的配置位置
LauncherServiceImpl中
//Nacos server 的地址
PropsUtil.setProperty(props, "spring.cloud.nacos.config.server-addr", LauncherConstant.nacosAddr(profile));
//Nacos server 的命名空间namespace
PropsUtil.setProperty(props, "spring.cloud.nacos.config.namespace", LauncherConstant.nacosNamespace(profile));
//Nacos server 的多个共享 Data Id 的配置,多个之间用逗号隔开
//本项目中共享的有 blade.yaml, blade- + profile + .yaml,masterlink.yaml,masterlink- + profile + .yaml,rende-demo- + profile + .yaml
PropsUtil.setProperty(props, "spring.cloud.nacos.config.shared-dataids", LauncherConstant.getNacosSharedIds(profile));
//Nacos server 的支持哪些共享配置的 Data Id 在配置变化时,应用中是否可动态刷新, 感知到最新的配置值,多个 Data Id 之间用逗号隔开。如果没有明确配置,默认情况下所有共享配置的 Data Id 都不支持动态刷新
//本项目中所有的都支持动态刷新
PropsUtil.setProperty(props, "spring.cloud.nacos.config.refreshable-dataids", LauncherConstant.getNacosSharedIds(profile));