springcloud config server 测试环境配置和生产环境配置可以写在同一个文件公用吗

springcloud config server 测试环境配置和生产环境配置可以写在同一个文件公用吗,比如:
base-prod.properties 和 base-dev.properties 如何合并成 base.properties 给客户端访问呢,实际上这2个文件的prod和dev环境是一样的,我不想写2个,客户端又该如何访问呢
已邀请:

lowzj - github.com/lowzj

赞同来自: springcp 程序猿DD

可以这样:在base.properties里面引入需要共享的配置
spring.profiles.include=common
另建一个base-common.properties,写一些共享的配置,然后client端指定profile,比如:
spring.cloud.config.name=base
spring.cloud.config.profile=dev
这样client端会取到配置: base.properties, base-common.properties, base-dev.properties;以dev里的配置优先级最高,可以在dev里覆盖common里相同的配置项。profile也可以指定多个,逗号分割。
 

xiaobaxi - Fang Oba

赞同来自:

可以写在一个里面,通过profile来指定,参考立立的github的eureka ha项目配置

程序猿DD - http://blog.didispace.com

赞同来自:

properties需要在不同文件,yaml可以在同一个文件

要回复问题请先登录注册