日志截取片段1:
2020-12-18 16:47:30.578 WARN 6032 --- [ main] c.a.c.n.c.NacosPropertySourceBuilder : Ignore the empty nacos configuration and get it based on dataId[nacos-demo-provider] & group[DEFAULT_GROUP]
2020-12-18 16:47:30.581 WARN 6032 --- [ main] c.a.c.n.c.NacosPropertySourceBuilder : Ignore the empty nacos configuration and get it based on dataId[nacos-demo-provider.properties] & group[DEFAULT_GROUP]
2020-12-18 16:47:30.585 WARN 6032 --- [ main] c.a.c.n.c.NacosPropertySourceBuilder : Ignore the empty nacos configuration and get it based on dataId[nacos-demo-provider-dev.properties] & group[DEFAULT_GROUP]
日志截取片段2:
2020-12-18 16:47:36.214 INFO 6032 --- [ main] c.a.n.client.config.impl.ClientWorker : [fixed-localhost_8848] [subscribe] nacos-demo-provider+DEFAULT_GROUP
2020-12-18 16:47:36.216 INFO 6032 --- [ main] c.a.nacos.client.config.impl.CacheData : [fixed-localhost_8848] [add-listener] ok, tenant=, dataId=nacos-demo-provider, group=DEFAULT_GROUP, cnt=1
2020-12-18 16:47:36.217 INFO 6032 --- [ main] c.a.n.client.config.impl.ClientWorker : [fixed-localhost_8848] [subscribe] nacos-demo-provider-dev.properties+DEFAULT_GROUP
2020-12-18 16:47:36.217 INFO 6032 --- [ main] c.a.nacos.client.config.impl.CacheData : [fixed-localhost_8848] [add-listener] ok, tenant=, dataId=nacos-demo-provider-dev.properties, group=DEFAULT_GROUP, cnt=1
2020-12-18 16:47:36.217 INFO 6032 --- [ main] c.a.n.client.config.impl.ClientWorker : [fixed-localhost_8848] [subscribe] nacos-demo-provider.properties+DEFAULT_GROUP
2020-12-18 16:47:36.217 INFO 6032 --- [ main] c.a.nacos.client.config.impl.CacheData : [fixed-localhost_8848] [add-listener] ok, tenant=, dataId=nacos-demo-provider.properties, group=DEFAULT_GROUP, cnt=1
经debug调试与源码研究,发现env初始化的时候yml参数未正确set到NacosConfigProperties
调试版本:
nacos servicer:1.4.0
nacos client:2.2.3.RELEASE
Spring boot版本:
2.2.12.RELEASE
Spring Cloud依赖版本:
Hoxton.SR9
日志截取片段1:
2020-12-18 16:47:30.578 WARN 6032 --- [ main] c.a.c.n.c.NacosPropertySourceBuilder : Ignore the empty nacos configuration and get it based on dataId[nacos-demo-provider] & group[DEFAULT_GROUP]
2020-12-18 16:47:30.581 WARN 6032 --- [ main] c.a.c.n.c.NacosPropertySourceBuilder : Ignore the empty nacos configuration and get it based on dataId[nacos-demo-provider.properties] & group[DEFAULT_GROUP]
2020-12-18 16:47:30.585 WARN 6032 --- [ main] c.a.c.n.c.NacosPropertySourceBuilder : Ignore the empty nacos configuration and get it based on dataId[nacos-demo-provider-dev.properties] & group[DEFAULT_GROUP]
日志截取片段2:
2020-12-18 16:47:36.214 INFO 6032 --- [ main] c.a.n.client.config.impl.ClientWorker : [fixed-localhost_8848] [subscribe] nacos-demo-provider+DEFAULT_GROUP
2020-12-18 16:47:36.216 INFO 6032 --- [ main] c.a.nacos.client.config.impl.CacheData : [fixed-localhost_8848] [add-listener] ok, tenant=, dataId=nacos-demo-provider, group=DEFAULT_GROUP, cnt=1
2020-12-18 16:47:36.217 INFO 6032 --- [ main] c.a.n.client.config.impl.ClientWorker : [fixed-localhost_8848] [subscribe] nacos-demo-provider-dev.properties+DEFAULT_GROUP
2020-12-18 16:47:36.217 INFO 6032 --- [ main] c.a.nacos.client.config.impl.CacheData : [fixed-localhost_8848] [add-listener] ok, tenant=, dataId=nacos-demo-provider-dev.properties, group=DEFAULT_GROUP, cnt=1
2020-12-18 16:47:36.217 INFO 6032 --- [ main] c.a.n.client.config.impl.ClientWorker : [fixed-localhost_8848] [subscribe] nacos-demo-provider.properties+DEFAULT_GROUP
2020-12-18 16:47:36.217 INFO 6032 --- [ main] c.a.nacos.client.config.impl.CacheData : [fixed-localhost_8848] [add-listener] ok, tenant=, dataId=nacos-demo-provider.properties, group=DEFAULT_GROUP, cnt=1经debug调试与源码研究,发现env初始化的时候yml参数未正确set到NacosConfigProperties
调试版本:
nacos servicer:1.4.0
nacos client:2.2.3.RELEASE
Spring boot版本:
2.2.12.RELEASE
Spring Cloud依赖版本:
Hoxton.SR9
配置文件:
server:
port: 8881
spring:
profiles:
active: dev
application:
name: nacos-demo-provider
cloud:
nacos:
config:
server-addr: 127.0.0.1:8848
file-extension: yml
discovery:
server-addr: 127.0.0.1:8848
gateway:
discovery:
locator:
enabled: true
在nacos server上的dataId:nacos-demo-provider-dev.yml
初始化启动项目时 监听只加了.properties的监听 且不敢确保server-addr是否正确

配置文件名写成bootstrap.properties试试
@i will solve it@
配置文件名写成bootstrap.properties试试
嗯 这个好使了 但是觉得还是不够完美
@TrReMix 这边spring cloud nacos只能通过bootstrap类型的文件配置才生效,你现在用application配置的服务地址其实也是不生效的,但是默认为 localhost:8848,所以你这边也没报错,只看见了yml配置没有生效,因为file-extension 默认为properties。相关文档可以看:https://github.com/alibaba/spring-cloud-alibaba/wiki/Nacos-config
Most helpful comment
@i will solve it@