Nacos config入门案例|学习笔记

简介: 快速学习Nacos config入门案例

开发者学堂课程【全面讲解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)配置内容按照上面选定的格式书写

image.png


五、注释本地的application.yam中的内容,启动程序进行测试

在网站输入localhost:8081/product/1,如果依旧可以成功访问程序,说明我们nacos的配置中心功能已经实现

相关文章
|
XML Java 数据库连接
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——hibernate的config文件(hibernate.cfg.xml)
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——hibernate的config文件(hibernate.cfg.xml)
|
Java Nacos Spring
项目实战典型案例26——nacos的命名空间名称和id不一致带来的思考
项目实战典型案例26——nacos的命名空间名称和id不一致带来的思考
530 0
|
Java 数据库连接 mybatis
Mybatis+mysql动态分页查询数据案例——Mybatis的配置文件(mybatis-config.xml)
Mybatis+mysql动态分页查询数据案例——Mybatis的配置文件(mybatis-config.xml)
|
前端开发 Java Nacos
Nacos替换config
Nacos替换config
146 0
|
消息中间件 SpringCloudAlibaba Java
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(八)Config服务配置+bus消息总线+stream消息驱动+Sleuth链路追踪
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(八)Config服务配置+bus消息总线+stream消息驱动+Sleuth链路追踪
1668 0
|
Java 测试技术 Nacos
SpringCloud 整合Nacos config
SpringCloud 整合Nacos config
429 0
|
存储 Nacos 开发工具
微服务配置中心(Nacos Config)
微服务配置中心(Nacos Config)
631 0
|
存储 缓存 Java
项目实战典型案例23——-注册上nacos上的部分服务总是出现频繁掉线的情况
项目实战典型案例23——-注册上nacos上的部分服务总是出现频繁掉线的情况
737 0
|
8月前
|
存储 Kubernetes 安全
Nacos-Controller 2.0:使用 Nacos 高效管理你的 K8s 配置
无论是使用 Nacos-Controller 实现配置的双向同步,还是直接在应用中接入 Nacos SDK 以获得更高级的配置管理特性,都能显著提升配置管理的灵活性、安全性和可维护性。使用 Nacos,您能够更好地管理和优化您的应用配置,从而提高系统的稳定性和可靠性。
742 49
|
12月前
|
存储 网络协议 Nacos
高效搭建Nacos:实现微服务的服务注册与配置中心
Nacos(Dynamic Naming and Configuration Service)是阿里巴巴开源的一款动态服务发现、配置管理和服务管理平台。它旨在帮助开发者更轻松地构建、部署和管理分布式系统,特别是在微服务架构中。
1937 82
高效搭建Nacos:实现微服务的服务注册与配置中心

热门文章

最新文章