微服务-3 nacos 配置中心案例

nacos作为微服务得配置中心

案例代码地址:https://gitee.com/langjunnan/nacos-xxxx1.1

首先我们确保本地已经安装了nacos 并且成功启动,可以访问nacos 得管理端页面,如下图: 这里再次强调一下nacos 得管理端登录 账号和密码默认都是 nacos,nacos

 

可以看到这是nacos 得管理平台 我们当前停留得是 配置管理-配置列表页,我们即将在这里创建配置文件并且录入信息,然后远程创建Web工程来读取 nacos上得配置文件对应得文件里面信息,

第一步 我们先点击加号创建一个测试环境的配置文件 如下图:

 Data ID 是由三部分组成的 {服务应用名称}-{环境信息}.{文件类型}

 第一部分 远程服务的名称 这个名称是在本地应用中配置的,spring.application.name=应用服务名称

 第二部分 环境例如 dev,fat,fatb,prod,prodb  这部分也可以省略 如果省略了  那Data ID 就由两部分组成了 {服务应用名称}.{文件类型}   -线自动去掉

 第三部分 文件类型可以是properties  yml

创建好的文件如下图所示:

 

 

 第二部 创建工程,名称为nacos-xxxx1.1 并且引入SpringCloud与Nacos配置中心整合的Maven包

<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
    <version>${latest.version}</version>
</dependency>

 

 

 第二步编写配置文件 让我们的工程去读取nacos配置中心,当前案例是 在 上一节 nacos注册中心案例基础上增加的 所以也包含注册中心的一些信息,

 

 第三步编写测试类来测试,其中name与address 读取的都是远程的数据

 

 第四步我们启动程序查看测试结果 如下图所示:  nacos远程配置中心的结果已经读取到当前程序本地并且展示出来了

 第五步 修改远程配置文件里面的信息 测试是否可以动态替换: 我们把address 的北京修改成  广州

 

 

查看结果:

 

 第六步我们测试替换环境信息  在nacos配置中心新创建一个名字 叫  nacos-xxxx1.1-prodb.properties的生产环境配置文件  ,并且在里面编写 name 与address 的值分别是   prodb,prodb,如下图:

 

 

第七步我们修改本地程序的配置   让他读取prodb环境的信息 如下图:

 

最后一步  重新启动服务程序 查看我们修改后的结果 ,如下图:

 

posted @ 2022-02-15 10:26  郎小乐  阅读(118)  评论(0)    收藏  举报