Spring Cloud Alibaba——Nacos服务配置中心
Nacos服务配置中心
- 建Module
- 改Pom
- 改yml
- Nacos端操作
- 写启动类
- 写controller层
- 测试
- Tips
简单记录下使用Nacos作为服务配置中心,此篇建立在上篇的Nacos服务注册,如果Nacos服务注册还不了解,可以先去看看上篇。先附上此次module的项目结构
建Module
分布式开发,首先需要建立一个Module,具体过程省略…
改Pom
通俗点来说,就是导入我们需要的相关依赖,基础依赖请看相关截图和具体代码,这里需要注意的是,由于我们使用的是Nacos环境,所以需要导入Nacos的相关依赖。(此module具有父工程,就不详解了,想单独使用也可以去看上篇服务注册)
<dependencies><!-- nacos-config 服务配置中心 --><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId></dependency><!-- nacos-discovery 服务注册中心 --><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><scope>runtime</scope><optional>true</optional></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies>
改yml
pom改好之后,当然是写我们的yml配置文件了呀,越到后面越要重视约定>配置>代码,我们现在所要完成的功能就是去Naocs拉去我们配置的信息,与之前的config一样,也是需要bootstrap.yml和application.yml.
请注意:我们这里使用的是默认的Nacos命名空间public和默认分组DEFAULT_GROUP
配置如下:
server:port: 3377
spring:application:name: nacos-config-clientcloud:nacos:discovery:server-addr: localhost:8848 #Nacos服务注册中心地址config:server-addr: localhost:8848 #Nacos作为配置中心地址file-extension: yaml #指定yaml格式的配置
spring:profiles:
# active: info
# active: test #测试环境active: dev #表示开发环境
Nacos端操作
既然要把信息配置在Nacos上,那Nacos当然要有我们的配置信息呀,你说对吧?所以操作来了----->
----->
----->最后当然是点击发布啦!!!
然后就可以看到啦…
写启动类
写controller层
测试
输入对应的ip地址和端口号以及访问路径
看到这个就成功啦!!!
Tips
了解了基础的之后,接下来就可以自己试下创建命名空间和Group,简单理解它们的作用就是类似于java中的包(命名空间)+类名(Group)+方法名(Data ID),或者你理解为文件路径也可以,便于区分和管理使用。
给大家放几张图,需要的话大家可以自己参照官网研究下
有问题欢迎大家提醒!!!
Spring Cloud Alibaba——Nacos服务配置中心相关推荐
- Spring Cloud Alibaba Nacos 分布式配置中心
文章目录 1 摘要 2 核心 Maven 依赖 3 核心代码 3.1 bootstrap 配置文件 3.2 application 配置文件 3.3 配置测试类 - Controller 层 3.4 ...
- Spring Cloud Alibaba —— Nacos Config 配置中心
导航 引言 一.什么是配置中心 二.常见的配置中心组件 三.Nacos Config 入门 四.Nacos Config 动态配置 4.1 硬编码方式(默认支持动态生效) 4.2 属性注入 五.配置共 ...
- Spring Cloud Alibaba Nacos 分布式配置
Spring Cloud Alibaba 分布式配置 1. 简介 Nacos 提供用于存储配置和其他元数据的 key/value 存储,为分布式系统中的外部化配置提供服务器端和客户端支持.使用 Spr ...
- 【SpringCloud】Spring cloud Alibaba Nacos 服务注册与配置中心
文章目录 1.概述 1.1 为什么叫Nacos 1.2 是什么 1.3.地址 1.4 区别 2.运行 3. 服务提供者 4. 服务消费者 5. 扩展 5.1 Nacos支持AP和CP模式的切换 5.1 ...
- 【SpringCloud】Spring cloud Alibaba Nacos 服务注册与配置中心 命名空间 Data Id
文章目录 1.概述 2.分类配置 2.1 问题1 2.2 问题2 2.3 Namespace +Group+ Data ID三者关系?为什么这么设计? 2.3.1是什么 2.3.2 三 者情况 2.4 ...
- Spring Cloud Alibaba Nacos 的 2 种健康检查机制!
作者 | 磊哥 来源 | Java中文社群(ID:javacn666) 转载请联系授权(微信ID:GG_Stone) Spring Cloud Alibaba Nacos 作为注册中心不止提供了服务注 ...
- 最新版Spring Cloud Alibaba微服务架构-Config配置中心篇
文章目录 前言 一.Config引入背景 1.文件相对分散 2.无法区分环境 3.无法实时更新 4.安全无法保证 二.Config引入配置 1.配置文件格式 1.1 命名空间(Namespace) 1 ...
- nacos 配置动态刷新_使用 Spring Cloud Alibaba Nacos Config 作为配置中心
什么是 Nacos Config 在分布式系统中,由于服务数量巨多,为了方便服务 配置文件统一管理,实时更新,所以需要分布式配置中心组件. Spring Cloud Alibaba Nacos Con ...
- Spring Cloud Alibaba 之 服务治理:Nacos 如何实现微服务服务治理
前文我们学习了通用的微服务架构应包含哪些组件以及 Spring Cloud Alibaba 生态中对应的技术实现,其中整个架构体系最核心的组件是服务注册中心 Alibaba Nacos.本讲我们就对 ...
最新文章
- 企业如何进行团队协作?
- linux工作常用软件
- QTreeWidgetItem 类的翻译
- 我的前端成长之路:中医药大学毕业的业务女前端修炼之路
- ltspice 双脉冲_焊烟脉冲布袋式除尘器制作
- 如何删除github远程仓库?三部搞定!
- 魔兽争霸III 1.20, 1.21 1.22 需要特定语言版本之Window 解决办法
- Echarts双纵轴分隔线合并解决方案
- freertos 编译c++失败_FreeRTOS的初次见面
- Log42j 源代码分析:plugin(插件)机制
- runC爆严重漏洞影响Kubernetes、Docker,阿里云修复runC漏洞的公告
- .NET对存储过程的调用抽象封装
- 厉害,刚刚官方宣布 IntelliJ IDEA 2020.2 EAP4发布了!
- java sdk 1.8环境变量_java sdk环境变量怎么配置
- 2017年英语六级翻译
- 不看你就亏了。。。。
- 级数收敛与交换运算顺序
- 月嫂的薪资为啥这么HIGH!
- html网页加减乘除代码,html+js实现简单的计算器代码(加减乘除)
- sql查询语句-平均分、最高最低分、判断、排序