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的配置中心功能已经实现

相关文章
|
1天前
|
XML Java 数据库连接
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——hibernate的config文件(hibernate.cfg.xml)
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——hibernate的config文件(hibernate.cfg.xml)
12 0
|
1天前
|
Cloud Native Java Nacos
Nacos 1.4.1核心功能组件及使用入门
以上步骤提供了 Nacos 1.4.1 的基本使用概览,具体的配置和使用可能根据你的环境和需求有所不同。
|
1天前
|
前端开发 Java Nacos
Nacos替换config
Nacos替换config
24 0
|
1天前
|
Java 数据库连接 mybatis
Mybatis+mysql动态分页查询数据案例——Mybatis的配置文件(mybatis-config.xml)
Mybatis+mysql动态分页查询数据案例——Mybatis的配置文件(mybatis-config.xml)
20 1
|
1天前
|
消息中间件 SpringCloudAlibaba Java
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(八)Config服务配置+bus消息总线+stream消息驱动+Sleuth链路追踪
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(八)Config服务配置+bus消息总线+stream消息驱动+Sleuth链路追踪
795 0
|
1天前
|
Java Nacos 数据格式
Nacos 入门实战
Nacos 入门实战
26 0
|
7月前
|
Java 测试技术 Nacos
SpringCloud 整合Nacos config
SpringCloud 整合Nacos config
72 0
|
9月前
|
存储 Nacos 开发工具
微服务配置中心(Nacos Config)
微服务配置中心(Nacos Config)
314 0
|
1天前
|
Dubbo 关系型数据库 MySQL
nacos常见问题之命名空间配置数据上线修改如何解决
Nacos是阿里云开源的服务发现和配置管理平台,用于构建动态微服务应用架构;本汇总针对Nacos在实际应用中用户常遇到的问题进行了归纳和解答,旨在帮助开发者和运维人员高效解决使用Nacos时的各类疑难杂症。
103 1
|
1天前
|
SpringCloudAlibaba 应用服务中间件 Nacos
【微服务 SpringCloudAlibaba】实用篇 · Nacos配置中心(下)
【微服务 SpringCloudAlibaba】实用篇 · Nacos配置中心
10 0

热门文章

最新文章