alibaba / nacos

an easy-to-use dynamic service discovery, configuration and service management platform for building cloud native applications.
https://nacos.io
Apache License 2.0
30.3k stars 12.84k forks source link

nacos是不是部分配置不可生效啊 #12588

Closed zxh451200 closed 2 months ago

zxh451200 commented 2 months ago

spring: main: banner-mode: off

为啥我配置这个还是有banner 333333333333333

XiaZhouxx commented 2 months ago

这个和nacos本身无关, 应该是取决于你使用的SDK是怎么加载配置的, 比如我自己在使用的alibaba.cloud的sdk 这个问题就是因为加载nacos配置的顺序在绑定spring.main配置之后所以会导致这个配置读取不到不生效

KomachiSion commented 2 months ago

这个问题应该是spring cloud本身定义的配置加载顺序和生命周期有关, spring cloud在读取远程配置中心的配置之前, 会加载本地一定的配置(不然都不知道远程配置的地址是什么),所以这个banner应该是这个时候加载的, 在远程配置中设置banner=false无效时因为这个配置的生效时间早于获取远程配置,无论用哪种配置中心(apollo也好,consul,sc的configserver也好)应该效果都是一样的。