微服务-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环境的信息 如下图:

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


浙公网安备 33010602011771号