快速入门 | 学习笔记

简介: 快速学习快速入门。

开发者学堂课程【Spring Cloud Alibaba Nacos 详解(上)快速入门】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/724/detail/12919


快速入门

内容介绍

一、发布配置

二、Nacos 客户端获取配置

 

一、发布配置

首先在 Nacos 发布配置。

浏览器访问http://127.0.0.1:8848/Nacos,打开 Nacos 控制台,并点击菜单配置管理—>配置列表:

图片.png

 

Nacos 添加如下的配置:  

Data ID:  Nacos -simple-demo.yaml                                          

Group:   DEFAULT_GROUP

配置格式: YAML

配置内容: common:                                

configl: something

Note

注意 dataid 是以 properties (默认的文件扩展名方式)为扩展名,这里使用 yaml

第一步:点击新增配置

第二步:配置信息

第三步:发布配置

第四步:查询配置

首先进入配置管理,在配置列表里边点加号,这里面有一个 data ID,把它贴进去,group 默认就是 default group。没有描述信息,所以描述信息不是必填的,就不填了。

配置的格式是 YMYML。模块名为 Nacos -simple-demo

图片.png

下一步看选择什么,选择存放的位置,把它存到这个位置,即本次课程所有的代码目录。

我们把它存起名为 Nacos -simple-DEMO,工程的创建完成。那么同时在刚才这个 code 的目录下,里边有一个工程的内容好,这个工程是 maven 工程,一般来说,做 Java 开发都用 maven 工程好,这个就是需要加入一些依赖。

 

二、Nacos 客户端获取配置  

我们需要新增一个名为 Nacos -simple-demo 的项目,

坐标如下:

<groupId>com.itheima.Nacos </groupId>

<artifatctID>Nacos -simple-demo</artifactId>

<version>1.0-SNAPSHOT</version>

sElect a lANGUAGE

添加 groupID com.alibaba.Nacos artifactID

Nacos -client starter。                                                              

用于实现项目中使用 Nacos 来实现应用的外部化配置。  

<dependency>

<groupid>com.alibaba.Nacos </groupId>

<artifactID>Nacos -client</artifactId>

<version>1.1.3</version>

</dependency>

要获取 Nacos 的服务端的配置,即配置信息。要怎么获取呢?Nacos 提供了客户端。

通过 Nacos 的客户端 API,就可以获取 Nacos 服务上边的这些配置。对于客户端的API,要引入他的依赖,所以在泡沫文件当中,加入他的依赖,加完之后要刷新一下。

此时这个,就可以看到 maven 工程里面的依赖。依赖引进来之后,下一步就可以编码。

代码如下:

PUBLIC CLASS SIMPLEDEMOMAIN (

PUBLIC STATIC VOID MAIN(STRING] ARGS THROWS NACOS EXCEPTION 1

//使用Nacos client远程获取Nacos 服务上的配置信息

//Nacos server地址

String servErAddr = "127.0.0.1:8848"

//data id

String datald = 'Nacos -sinple-deno.yaml'

//group

String ROUP = "DEFAULT.GROUP

PROPERTIES PROPERTIES =NEW PROPERTIES (:

PROPERTIES.PUT(SERVERADDRSERVERADDR):

//取配置

CONFIGSERVICE CONFIGSERVICE = ACOSFACTORY. CREATECONfIGSERVICE(PROPERTIES)// String dataid String groupgtiu

STRING CONFIG : CONFIGSERVICE. GETCONFIG(DATAID : BrOUP  1:5000

SYSTEM. OUT.PRINTIN(CONFIG):

回顾

入门程序已完成,首先第一步是发布配置。配置发布完成到 Nacos 的服务端。

这个服务端统一管理这些配置信息,其他的应用程序想要获取配置,怎么获取呢?

可以通过 Nacos 提供的 API 来远程的获取这些配置信息。

配置中心就是要把这些配置文件统一的再配置中心里边管理,管理完之后,原来是在应用程序里,每个服务里面是配置独立的配置文件,但是配置文件比较散,不方便管理,就要把它统一管理,那这里面的配置列表就是一个一个配置文件了即在这里面统一管理。

统一管理,应用程序如果要获取并读取这些配置文件,就提供了 API 供远程去获取。

相关文章
|
7月前
|
人工智能 自然语言处理 机器人
阿里云百炼xWaytoAGI共学课 DAY4 - 小白也能在阿里云百炼手搓Qwen3,构建Qwen3赋能的英语学习智能体“妮娜”
本次课程通过构建"英语老师妮娜"AI应用,教授Qwen3系列模型特性及阿里云百炼平台的MCP服务、工作流集成技术。重点学习模型选择、智能体开发流程,涵盖单词卡片生成、结构化分析、Notion存档及二维码分享功能,适合开发者、产品经理等人群掌握AI应用落地方法。
1482 42
网站备案工信部短信核验操作流程
阿里云网站备案工信部短信核验操作流程,网站备案通过阿里云初审后后提交到管局,需要进行工信部短信核验
1504 0
网站备案工信部短信核验操作流程
|
2月前
|
存储 缓存 Java
【深入浅出】揭秘Java内存模型(JMM):并发编程的基石
本文深入解析Java内存模型(JMM),揭示synchronized与volatile的底层原理,剖析主内存与工作内存、可见性、有序性等核心概念,助你理解并发编程三大难题及Happens-Before、内存屏障等解决方案,掌握多线程编程基石。
|
数据采集 API 决策智能
华为诺亚联合中科大发布工具调用模型ToolACE,效果持平GPT-4获开源第一
 【10月更文挑战第10天】华为诺亚方舟实验室与中国科学技术大学合作推出ToolACE,一种自进化合成过程的工具调用模型。ToolACE通过多智能体交互和双重验证系统生成准确、复杂、多样化的工具学习数据,显著提升大型语言模型(LLM)的功能调用能力。实验结果显示,使用ToolACE数据训练的80亿参数模型性能媲美GPT-4,在伯克利功能调用排行榜上获得开源第一。
484 4
Python编程实战:如何将列表组装成一棵树结构
本文介绍了如何在Python中将列表转换为树结构。首先定义`TreeNode`类表示节点,包含值和子节点列表。然后,通过`list_to_tree`函数递归地将列表转为树。此外,还提供了添加和删除节点的方法。文章旨在帮助读者理解和操作树结构,以解决实际编程问题。
Python编程实战:如何将列表组装成一棵树结构
2025年 | 3月云大使推广奖励规则
简介: 【近期云大使规则升级】①3月采购季,云大使推荐下单人数或金额达标都可获得额外奖, 最高8.8万元。②企业云大使可推广可提现,还可免除提现税费。③优化推广奖励限制,增加返利订单类目。④提升首购后订单返利比例。⑤新增沉睡用户返利 。
|
算法 安全 数据安全/隐私保护
加密和解密数据
【10月更文挑战第6天】加密和解密数据
345 2
|
存储 监控 测试技术
如何评估数据库性能?
【8月更文挑战第15天】如何评估数据库性能?
312 1
Python基础语法:运算符详解(算术运算符、比较运算符、逻辑运算符、赋值运算符)
运算符是Python编程中的重要组成部分,理解并熟练使用这些运算符有助于编写高效、简洁的代码。本文详细介绍了算术运算符、比较运算符、逻辑运算符和赋值运算符的使用方法,并通过综合示例展示了它们在实际编程中的应用。希望通过本文的介绍,您能更好地掌握Python中的运算符。
511 13
|
Linux 数据处理 数据库
深入探索Linux的package-cleanup命令
`package-cleanup`是Linux(尤其是RPM系统如CentOS)中的实用工具,用于清理和管理已安装的RPM包。它列出依赖问题、重复包,删除旧内核,并找出孤立软件包。关键参数包括`--problems`, `--dupes`, `--cleandupes`, `--leaves`, `--orphans`和`--oldkernels`。使用时注意备份,谨慎操作,并可结合`yum`定期维护系统。例如,`package-cleanup --oldkernels --count=2`用于删除除最新两个内核外的旧内核。