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

相关文章
|
7月前
|
XML Java 数据库连接
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——hibernate的config文件(hibernate.cfg.xml)
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——hibernate的config文件(hibernate.cfg.xml)
|
2月前
|
存储 算法 Java
Nacos学习圣经:从入门到精通 Nacos,最全详解
本文,就是 Nacos 学习圣经,帮助大家彻底掌握 阿里 的核心组件, nacos 。 Nacos学习圣经 正式版本会有更新, 。
Nacos学习圣经:从入门到精通 Nacos,最全详解
|
2月前
|
Java Nacos 开发工具
Nacos入门到精通
本文详细介绍了Nacos的基本概念、安装过程、配置管理功能,并通过具体代码示例展示了如何使用Java SDK和Spring Boot拉取和监听Nacos中的配置信息。
63 0
Nacos入门到精通
|
7月前
|
Cloud Native Java Nacos
Nacos 1.4.1核心功能组件及使用入门
以上步骤提供了 Nacos 1.4.1 的基本使用概览,具体的配置和使用可能根据你的环境和需求有所不同。
231 6
|
7月前
|
Java 数据库连接 mybatis
Mybatis+mysql动态分页查询数据案例——Mybatis的配置文件(mybatis-config.xml)
Mybatis+mysql动态分页查询数据案例——Mybatis的配置文件(mybatis-config.xml)
|
7月前
|
前端开发 Java Nacos
Nacos替换config
Nacos替换config
54 0
|
7月前
|
消息中间件 SpringCloudAlibaba Java
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(八)Config服务配置+bus消息总线+stream消息驱动+Sleuth链路追踪
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(八)Config服务配置+bus消息总线+stream消息驱动+Sleuth链路追踪
1031 0
|
7月前
|
Java Nacos 数据格式
Nacos 入门实战
Nacos 入门实战
53 0
|
Java 测试技术 Nacos
SpringCloud 整合Nacos config
SpringCloud 整合Nacos config
127 0
|
存储 Nacos 开发工具
微服务配置中心(Nacos Config)
微服务配置中心(Nacos Config)
391 0