spring cloud使用nacos在bootstrap.properties配置spring.profiles.active无效

springCloud | 2021-10-21 10:04:55

问题:

首先我在bootstrap.properties把nacos的配置写死:

spring.cloud.nacos.namespace=edu
spring.cloud.nacos.group=dev

spring.cloud.nacos.discovery.namespace=${spring.cloud.nacos.namespace}
spring.cloud.nacos.discovery.group=${spring.cloud.nacos.group}

spring.cloud.nacos.config.namespace=${spring.cloud.nacos.namespace}
spring.cloud.nacos.config.group=${spring.cloud.nacos.group}

spring.cloud.nacos.config.extension-configs=application.properties,${spring.application.name}.properties

nacos中的配置也都正确,问题在于:spring.profiles.active=dev或者等于test,项目都能正常启动,等于其他或不指定就不能启动。

不能启动的现象就是 读取不到对应的配置文件

但是 没有 任何配置 是和spring.profiles.active有关的,这是为什么?

 

分析:

后来我把配置文件拆开了写

spring.cloud.nacos.config.extension-configs[0].data-id=application.properties
spring.cloud.nacos.config.extension-configs[0].group=${spring.cloud.nacos.group}

spring.cloud.nacos.config.extension-configs[1].data-id=${spring.application.name}.properties
spring.cloud.nacos.config.extension-configs[1].group=${spring.cloud.nacos.group}

这个时候就正常了,只是没有输出 启动信息,服务是正常启动了!

 

问题:

为什么spring.profiles.active=dev或者等于test都有日志,其他就没有日志了?

 

后来我找到了一个指定日志配置的配置项,删除后就正常了

 

 

 

 

登录后即可回复 登录 | 注册
    
关注编程学问公众号