(五)Nacos开发教程之SpringCloud集成配置管理


theme: vue-pro

这是我参与11月更文挑战的第17天,活动详情查看:2021最后一次更文挑战

前情回顾

我们在上一篇文章中讲述了SpringCloud项目集成Nacos服务注册功能,学习微服务的路上,已经迈出了第一步。

前面的文章里,我们暂时只讲述这些组件的基本集成,但是不要被我误导,这些只是基本使用,不能和实战相提并论,所以要想在真实的项目中使用这些组件,需要考虑的东西还会有很多。

这些我们之后有机会也会讲到的。

SpringCloud集成Nacos配置管理功能

微服务中的配置管理功能,SpringCloud中提供了SpringCloud Config组件来实现的,而SpringCloud Alibaba系列中则是通过Nacos来实现的。

这样的话,Nacos除了服务治理功能,还实现了配置管理功能,功能的强大性就不说了,随着Nacos2的发布,各项功能的集成也已经实现,这里如果大家有所兴趣,可以去官网上看一下版本更新日志。

在上篇文章的旧项目中进行集成

让我们把上篇文章中的项目复制一份出来,使用IDEA来打开它。

引入Nacos配置管理相关的jar包

xml <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> </dependency>

配置Nacos配置管理的相关参数

修改application.yml文件

xml spring: application: name: demo-config cloud: nacos: discovery: server-addr: 127.0.0.1:8848 config: server-addr: 127.0.0.1:8848 file-extension: yaml group: DEFAULT_GROUP prefix: ${spring.application.name}

增加config配置,

server-addr: nacos服务器地址

file-extension: 指定文件类型

group:配置分组

prefix:文件名称前缀,如果你配置了不同环境的话,这里只需要配置前缀,Nacos会根据你的环境不同加入不同的后缀。

在Nacos页面中进行配置的添加

我们打开nacos服务端页面,进入如下图菜单。

image.png

我们通常在此功能中添加相应的配置.

image.png

我这里输入了一些参数,当我们运行项目时,会先加载我们本地的配置,随后加载这里的配置,如果相同的话,会被覆盖掉。

格外知识点

这里需要注意的是,我们平时使用的都是application配置文件,SpringCloud中有多了一个配置文件,那就是bootstrap配置文件。

这里需要提一下的是,bootstrap配置文件要优先于application配置文件执行,所以我们平时开发过程中,会在bootstrap文件中进行一些基础配置;其余的配置用于application配置文件来维护,或者是使用nacos配置管理中心来管理一些配置信息。

总结

Nacos配置中心目前已经成熟了,这里面我们还有一些点没有说到,那就是配置的灰度发布等功能,这个之后我们慢慢学习。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Ijiran

一杯咖啡太贵,一块糖就可以

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

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

打赏作者

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

抵扣说明:

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

余额充值