前面分别介绍了
SpringCloud Alibaba Nacos作为配置中心(四)-----------不同环境下切换配置文件实现开发、测试、生产等不同环境下配置文件切换
SpringCloud Alibaba Nacos作为配置中心(六)(1)--------自定义扩展的 Data Id 配置实现一个工程,多个配置文件的组合
通过这两者相结合,可以实现配置文件更加灵活的组合。在如下场景中:
一个项目通常由多个微服务构成,
- 一些配置是各个微服务公用的配置,即全局配置:例如,数据库配置,数据库连接池配置,redis缓存配置,日志配置、分页方式配置等。此外,这些公用配置又根据不同环境下是否配置不同,分为恒定全局配置(日志配置、分页方式配置)、以及根据不同环境而变化的全局配置(数据库配置、redis缓存配置)
- 一些配置是每个微服务特有的配置,即局部配置:例如某些自定义属性值等。同样,根据在不同环境下,是否发生变化,也可以再分成了两类。
下面以一个实例介绍一下
假设有两种环境:开发环境dev、测试环境test;
配置有:
- 全局可变配置:redis配置
- 全局不念配置:日志配置
- 本地可变配置:
- 本地不变配置:
1、在Nacos Server创建相关配置文件:
配置文件中的内容依次如下:
- nacos-config-client1-dev.properties LOCAL_GROUP
local.config=dev-local-config
- nacos-config-cli