通过之前文章我们已经了解并掌握了如何使用Nacos的配置管理功能完成配置文件的动态配置,以及学习了有关Nacos配置加载规则。接下来我们使用Nacos配置多环境管理。
简介
在Nacos中,本身有多个不同的管理级别概念,包括:Data ID
、Group
、Namespace
。只要利用好这些层级概念的关系,就可以根据自己的需求来实现多环境的管理。
下面,就介绍一下多环境的几种实现方式:
方式一:使用 Data ID 与 profiles 实现
Data ID
在Nacos中,可以理解为就是一个 Spring Cloud 应用的配置文件名称。默认情况下 Data ID
的名称格式是:${spring.application.name}.properties
,即以Spring Cloud应用命名的properties文件。
实际上,Data ID
的规则中,还包含了环境逻辑,这一点与 Spring Cloud Config的设计类似。我们在启动应用时,可以通过 spring.profiles.active
来指定具体的环境变量名,此时客户端就会把Data ID
的规则变为:${spring.application.name}-${spring.profiles.active}.properties
既然我们知道上面的规则,接下来我们就可以动手试一试
第一步:先在Nacos中根据这个规则,创建两个不同环境的配置文件内容,并设置不同环境值:
网友评论