问题:
首先我在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都有日志,其他就没有日志了?
后来我找到了一个指定日志配置的配置项,删除后就正常了