SpringCloud Alibaba微服务中Nacos分布式配置中心(二)——分类配置的实现

前言:

本篇博客主要说明使用nacos做服务配置中心,分类配置的实现。

这里着重说明分类配置的扩展,并不会详细说明该分布式配置中心如何搭建,详细搭建过程可以参考我的另外一篇博客:
SpringCloud Alibaba微服务中Nacos分布式配置中心(一)——基础配置的实现



一。简述

1.分类配置解决了什么问题?

主要解决了多环境多项目管理的问题

在这里插入图片描述

2.nacos图形化管理界面

配置管理:

在这里插入图片描述

命名空间:

在这里插入图片描述

3.Namespace+Group+Data ID三者的关系?

在这里插入图片描述

在这里插入图片描述
通俗来说,可以将NameSpace类比成java项目中的项目名称,将Group类比成java项目中的包名称,而Data ID则可以类比成类名称。

二。DataID方案

实现方式:指定spring.profile.active和配置文件的DataID来使不同环境下读取不同的配置

1.例子

我们使用默认命名空间+默认分组+新建dev和test两个DataID

新建dev配置DataID:

在这里插入图片描述

新建test配置DataID:

在这里插入图片描述

2.服务配置文件配置

两个配置读取application.yml配置文件配置一致,如下所示:

在这里插入图片描述

读取dev配置的bootstrap.yml配置文件如下:

在这里插入图片描述

读取test配置的bootstrap.yml配置文件如下:

在这里插入图片描述

3.测试

dev:

在这里插入图片描述

test:

在这里插入图片描述

三。Group方案

实现方式:通过group实现环境区分

1.例子

新建两个分组DEV_GROUP以及TEST_GROUP,并放入同一个配置文件

DEV_GROUP:

在这里插入图片描述

TEST_GROUP:

在这里插入图片描述

2.服务配置文件配置

相比于DataID配置就加了一个group分组配置

DEV_GROUP分组:

application.yml:

在这里插入图片描述

bootstrap.yml:

在这里插入图片描述

TEST_GROUP分组:

application.yml:

在这里插入图片描述

bootstrap.yml:

在这里插入图片描述

3.测试

DEV_GROUP分组:

在这里插入图片描述

TEST_GROUP分组:

在这里插入图片描述

四。NameSpace方案

实现方式:通过namespace实现环境区分

1.例子

新建两个命名空间dev和test

在这里插入图片描述

在这里插入图片描述
新建完成后,可以切换不同的命名空间:
在这里插入图片描述
在这里插入图片描述

在dev命名空间里面新建一个分组,并新建一个配置文件:

在这里插入图片描述

在test命名空间里面新建一个分组,并新建一个配置文件:

在这里插入图片描述

2.服务配置文件配置

dev命名空间:

application.yml:

在这里插入图片描述

bootstrap.yml:

在这里插入图片描述

test命名空间:

application.yml:

在这里插入图片描述

bootstrap.yml:

在这里插入图片描述

3.测试

dev命名空间:

在这里插入图片描述

test命名空间:

在这里插入图片描述

至此SpringCloud Alibaba微服务中Nacos分布式配置中心分类配置已经实现!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Keson Z

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值