开发者学堂课程【全面讲解Spring Cloud Alibaba技术栈(知识精讲+项目实战)第五阶段:Nacos config入门案例】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/687/detail/11918
Nacos config入门案例
内容介绍:
一、搭建 nacos 环境
二、在微服务中引入 nacos 的依赖
三、在微服务中添加 nacos config 的配置
四、在 nacos 中添加配置
五、application.yam 中内容,启动程序进行测试
使用 nacos 作为配置中心,就是将 nacos 当做一个服务端,将各个微服务看成是客户端,将各个微服务的配置文件统一存放在 nacos 上,各个微服务从 nacos 上拉取配置即可。
以商品微服务为例,学习 nacos config 的使用。
一、搭建nacos环境【使用现有的nacos环境即可】
在已有商品微服务中,把这些配置提取到配置中心 nacos 中,然后通过某种方式再把配置引回商品微服务,最终保证还能正常允许。
使用现有的 nacos 环境,之前在学习第三章 Nacos Discovery--服务治理时,以及创建了 nacos 环境。
二、在微服务中引入nacos的依赖
在商品微服务中的 pom.xml 中,引入
com.alibaba.cloud
spring-cloud-starter-alibaba-nacos-config
三、在微服务中添加nacos config的配置
注意:不能使用原来的 application.yml 作为配置文件,要新建一个 bootstrap.yml 作为配置文件
配置文件优先级(由高到低):
bootstrap.properties -> bootstrap.yml -> application.properties -> application.yml
在bootstrap.yml中填入:
spring:
application :
name: service-product
cloud :
server-addr : 127.0.0.1:8848 #nacos中心地址
file-extension: yaml #配置文件格式
profiles:
active: dev #环境标识
四、在nacos中添加配置
点击配置列表,点击右边+号,新建配置。
新建配置,在 pom.xml 中,把配置全部复制粘贴到新建配置的配置内容中,配置格式为 yaml,描述为商品微服务的配置,Group 为 DEFAULT_GROUP,Data ID 为 service-product-dev.yaml,点击发布。
在新建配置过程中,要注意下面的细节:
1) Data lD 不能随便写,要跟配置文件中的对应,对应关系如图所示
2)配置文件格式要跟配置文件的格式对应,且目前仅仅支持 YAML 和 Properties
3)配置内容按照上面选定的格式书写
五、注释本地的application.yam中的内容,启动程序进行测试
在网站输入localhost:8081/product/1,如果依旧可以成功访问程序,说明我们nacos的配置中心功能已经实现