SpringCloud Alibaba 2021版 nacos 配置中心教程

【已解决】SpringCloudConfig客户端启动无法读取到配置参数 自己部署了一个Spring Cloud微服务项目,实践Spring Cloud Config分布式配置组件,按照Spring Cloud Config 资料[Config:Spring Cloud分布式配置组件](http://c.biancheng.net/springcloud/config.html) 先后创建了Eureka注册中心服务、 Spring Cloud Config Server服务、 Spring Cloud Config Client客户端,在最后启动 Spring Client Co 阅读详情


上篇介绍了 nacos作为注册中心的使用,这篇来看看nacos作为配置中心将怎么使用?

nacos 配置中心 是什么

Nacos 提供用于存储配置和其他元数据的 key/value 存储,为分布式系统中的外部化配置提供服务器端和客户端支持。使用 Spring Cloud Alibaba Nacos Config,您可以在 Nacos Server 集中管理你 Spring Cloud 应用的外部属性配置。

Spring Cloud Alibaba Nacos Config 是 Config Server 和 Client 的替代方案,客户端和服务器上的概念与 Spring Environment 和 PropertySource 有着一致的抽象,在特殊的 bootstrap 阶段,配置被加载到 Spring 环境中。当应用程序通过部署管道从开发到测试再到生产时,您可以管理这些环境之间的配置,并确保应用程序具有迁移时需要运行的所有内容。

nacos config 和 springcloud config 对比

  • springcloud config大部分场景结合git 使用, 动态变更还需要依赖Spring Cloud Bus 消息总线来通过所有的客户端变化.
  • springcloud config不提供可视化界面
  • nacos config使用长轮询更新配置, 一旦配置有变动后,通知Provider的过程非常的迅速, 从速度上秒杀springcloud

常用配置中心对比

在这里插入图片描述

Spring Cloud Alibaba config 特性

支持配置的动态更新

spring-cloud-starter-alibaba-nacos-config 也支持配置的动态更新,当配置修改时能获取到最新数据。
也可以通过配置 spring.cloud.nacos.config.refresh.enabled=false 来关闭动态刷新

支持profile粒度的配置

spring-cloud-starter-alibaba-nacos-config 在加载配置的时候,不仅仅加载了以 dataid 为 {spring.application.name}.{file-extension:properties} 为前缀的基础配置,还加载了dataid为 {spring.application.name}-{profile}.{file-extension:properties} 的基础配置。在日常开发中如果遇到多套环境下的不同配置,可以通过Spring 提供的 {spring.profiles.active} 这个配置项来配置。

spring.profiles.active=develop

profile 的配置文件 大于 默认配置的文件。 并且形成互补

支持自定义 namespace 的配置

用于进行租户粒度的配置隔离。不同的命名空间下,可以存在相同的 Group 或 Data ID 的配置。Namespace 的常用场景之一是不同环境的配置的区分隔离,例如开发测试环境和生产环境的资源(如配置、服务)隔离等。

在没有明确指定 ${spring.cloud.nacos.config.namespace} 配置的情况下, 默认使用的是 Nacos 上 Public 这个namespae。如果需要使用自定义的命名空间,可以通过以下配置来实现:

spring.cloud.nacos.config.namespace=b3404bc0-d7dc-4855-b519-570ed34b62d7

支持自定义 Group 的配置

Group是组织配置的维度之一。通过一个有意义的字符串(如 Buy 或 Trade )对配置集进行分组,从而区分 Data ID 相同的配置集。当您在 Nacos 上创建一个配置时,如果未填写配置分组的名称,则配置分组的名称默认采用DEFAULT_GROUP 。
配置分组的常见场景:不同的应用或组件使用了相同的配置类型,如 database_url 配置和MQ_topic 配置。
在没有明确指定 ${spring.cloud.nacos.config.group} 配置的情况下, 默认使用的是 DEFAULT_GROUP 。如果需要自定义自己的 Group,可以通过以下配置来实现:

spring.cloud.nacos.config.group=DEVELOP_GROUP

支持自定义扩展的 Data Id 配置

Data ID 是组织划分配置的维度之一。Data ID 通常用于组织划分系统的配置集。一个系统或者应用可以包含多个配置集,每个配置集都可以被一个有意义的名称标识。Data ID 通常采用类 Java 包(如 com.taobao.tc.refund.log.level)的命名规则保证全局唯一性。此命名规则非强制。
通过自定义扩展的 Data Id 配置,既可以解决多个应用间配置共享的问题,又可以支持一个应用有多个配置文件。

spring.application.name=opensource-service-provider
spring.cloud.nacos.config.server-addr=127.0.0.1:8848

# config external configuration
# 1、Data Id 在默认的组 DEFAULT_GROUP,不支持配置的动态刷新
spring.cloud.nacos.config.extension-configs[0].data-id=ext-config-common01.properties

# 2、Data Id 不在默认的组,不支持动态刷新
spring.cloud.nacos.config.extension-configs[1].data-id=ext-config-common02.properties
spring.cloud.nacos.config.extension-configs[1].group=GLOBALE_GROUP

# 3、Data Id 既不在默认的组,也支持动态刷新
spring.cloud.nacos.config.extension-configs[2].data-id=ext-config-common03.properties
spring.cloud.nacos.config.extension-configs[2].group=REFRESH_GROUP
spring.cloud.nacos.config.extension-configs[2].refresh=true

可以看到:

  • 通过 spring.cloud.nacos.config.extension-configs[n].data-id 的配置方式来支持多个 Data Id 的配置。
  • 通过 spring.cloud.nacos.config.extension-configs[n].group 的配置方式自定义 Data Id 所在的组,不明确配置的话,默认是 DEFAULT_GROUP。
  • 通过 spring.cloud.nacos.config.extension-configs[n].refresh 的配置方式来控制该 Data Id 在配置变更时,是否支持应用中可动态刷新, 感知到最新的配置值。默认是不支持的。

多个 Data Id 同时配置时,它的优先级关系是 spring.cloud.nacos.config.extension-configs[n].data-id 其中 n 的值越大,优先级越高。
spring.cloud.nacos.config.extension-configs[n].data-id 的值必须带文件扩展名,文件扩展名既可支持 properties,又可以支持 yaml/yml。
此时 spring.cloud.nacos.config.file-extension 的配置对自定义扩展配置的 Data Id 文件扩展名没有影响。

通过自定义扩展的 Data Id 配置,既可以解决多个应用间配置共享的问题,又可以支持一个应用有多个配置文件。

通过自定义扩展的 Data Id 配置,既可以解决多个应用间配置共享的问题,又可以支持一个应用有多个配置文件。
为了更加清晰的在多个应用间配置共享的 Data Id ,你可以通过以下的方式来配置:

# 配置支持共享的 Data Id
spring.cloud.nacos.config.shared-configs[0].data-id=common.yaml

# 配置 Data Id 所在分组,缺省默认 DEFAULT_GROUP
spring.cloud.nacos.config.shared-configs[0].group=GROUP_APP1

# 配置Data Id 在配置变更时,是否动态刷新,缺省默认 false
spring.cloud.nacos.config.shared-configs[0].refresh=true

可以看到:

  • 通过 spring.cloud.nacos.config.shared-configs[n].data-id 来支持多个共享 Data Id 的配置。
  • 通过 spring.cloud.nacos.config.shared-configs[n].group 来配置自定义 Data Id 所在的组,不明确配置的话,默认是 DEFAULT_GROUP。
  • 通过 spring.cloud.nacos.config.shared-configs[n].refresh 来控制该Data Id在配置变更时,是否支持应用中动态刷新,默认false。

配置的优先级

Spring Cloud Alibaba Nacos Config 目前提供了三种配置能力从 Nacos 拉取相关的配置。

  • A: 通过 spring.cloud.nacos.config.shared-configs[n].data-id 支持多个共享 Data Id 的配置
  • B: 通过 spring.cloud.nacos.config.extension-configs[n].data-id 的方式支持多个扩展 Data Id 的配置
  • C: 通过内部相关规则(应用名、应用名+ Profile )自动生成相关的 Data Id 配置

当三种方式共同使用时,他们的一个优先级关系是:A < B < C

完全关闭配置

通过设置 spring.cloud.nacos.config.enabled = false 来完全关闭 Spring Cloud Nacos Config

Spring Cloud Alibaba config 2021.0.1.0 升级指南

  • 版本号
    从 2021.0.1.0 开始,SCA 版本将会对应 Spring Cloud 版本,
    前三位为 Spring Cloud 版本,最后一位为扩展版本

升级步骤

升级版本 (注意版本对应关系)

<dependencyManagement>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-dependencies</artifactId>
        <version>2.6.3</version>
        <type>pom</type>
        <scope>import</scope>
    </dependency>
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-dependencies</artifactId>
        <version>2021.0.1</version>
        <type>pom</type>
        <scope>import</scope>
    </dependency>
    <dependency>
        <groupId>com.alibaba.cloud</groupId>
        <artifactId>spring-cloud-alibaba-dependencies</artifactId>
        <version>2021.0.1.0</version>
        <type>pom</type>
        <scope>import</scope>
    </dependency>
</dependencyManagement>

注意事项: spring-cloud-starter-alibaba-nacos-config 模块移除了 spring-cloud-starter-bootstrap 依赖,如果你想以旧版的方式使用,你需要手动加上该依赖,现在推荐使用 spring.config.import 方式引入配置

完成以上步骤就能无缝切换到 spring cloud alibaba 2021.0.1.0 版本

新特性及其使用

  • 支持 spring.config.import
    这里假设有一个配置文件(bootstrap.yml),升级到新版本应该怎么配置呢
# bootstrap.yml
spring:
  cloud:
    nacos:
      config:
        name: test.yml
        group: DEFAULT_GROUP
        server-addr: 127.0.0.1:8848
        extension-configs:
          - dataId: test01.yml
            group: group_01
          - dataId: test02.yml
            group: group_02
            refresh: false

这两个配置是等价的

# application.yml
spring:
  cloud:
    nacos:
      config:
        group: DEFAULT_GROUP
        server-addr: 127.0.0.1:8848
  config:
    import:
      - optional:nacos:test.yml  # 监听 DEFAULT_GROUP:test.yml
      - optional:nacos:test01.yml?group=group_01 # 覆盖默认 group,监听 group_01:test01.yml
      - optional:nacos:test02.yml?group=group_02&refreshEnabled=false # 不开启动态刷新
      - nacos:test03.yml # 在拉取nacos配置异常时会快速失败,会导致 spring 容器启动失败

注意事项:

  • 如果使用 spring.config.import 就不能使用 bootstrap.yml/properties 引入配置的方式了 !!!

  • 如果引入了 spring-cloud-starter-alibaba-nacos-config,并且使用 import 方式导入配置,项目启动时会自动检测是否引入了 nacos: 条目,如果没有 import nacos 条目,会出现如下错误:

The spring.config.import property is missing a nacos: entry
Action:
Add a spring.config.import=nacos: property to your configuration.
	If configuration is not required add spring.config.import=optional:nacos: instead.
	To disable this check, set spring.cloud.nacos.config.import-check.enabled=false.

你可以手动通设置 spring.cloud.nacos.config.import-check.enabled=false 关闭它,但是不建议这么做,这个功能可以帮助你检查是否引入多余依赖

  • 假如想保留以前的使用方式 (bootstrap引入配置),你只需要添加依赖 spring-cloud-starter-bootstrap 依赖,不需要修改一行代码

快速入门

本次使用版本:

Spring Cloud Alibaba 版本Spring Cloud 版本Spring Boot 版本
2021.12021.0.12.6.4
  1. 启动nacos server
    安装教程请移步到windows系统 安装nacos服务注册与发现中心
  2. 引入依赖
<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
  1. 修改配置文件
server:
  port: 8090

spring:
  cloud:
    nacos:
      discovery:
        group: PROVIDER_GROUP
      config:
        group: PROVIDER_CONFIG_GROUP
        server-addr: 127.0.0.1:8848
  config:
    import:
      - optional:nacos:provider-config-dev.yml  # 监听 PROVIDER_GROUP :provider-config-dev.yml
#      - optional:nacos:provider-config-dev.yml?group=group_01  # 覆盖默认 group,监听 group_01:provider-config-dev.yml
#      - optional:nacos:provider-config-dev.yml?group=group_02&refreshEnabled=false # 不开启动态刷新
      - nacos:provider-config-dev.yml # 在拉取nacos配置异常时会快速失败,会导致 spring 容器启动失败
  application:
    name: nacos-provider
  1. 创建配置类 及 dataId配置文件
@Configuration
@ConfigurationProperties(prefix = "configdata")
public class UserConfig {

    private String name;
    private Integer age;
    // 省略get/set方法
}

provider-config-dev.yml:
这个配置文件其实也可以不必在项目中配置,在nacos中配置即可,这里配置主要是做为一个记录而已

configdata:
  age: 21
  name: freeman
  1. 打开nacos管理后台,新建配置
  • 找到配置列表
    在这里插入图片描述
  • 点击+添加配置
    在这里插入图片描述
    Data ID: 对应着application.yml配置文件中spring.config.import属性中配置的文件名及其扩展名
    Group: spring.cloud.nacos.config.group属性对应的值
    格式:选择Data ID对应文件的扩展名
    配置内容: Data ID对应文件内容
    上述内容填写好之后,点击发布,在配置列表中就能看到刚刚填写的配置
    在这里插入图片描述
    打开nacos数据库,在config_info表中也能看到刚刚添加的数据
    在这里插入图片描述
    接下来进入测试阶段,来验证上述配置是否可行
  1. 测试
    启动项目,在控制台可以看到配置的配置信息
    在这里插入图片描述
  • 首先在浏览器访问 http://localhost:8090/helloProvider/getConfig
    在这里插入图片描述
  • 然后修改在nacos管理后台 配置列表中找到provider-config-dev.yml配置,并编辑配置内容,将age从21修改为24,确认发布
    在这里插入图片描述
    再次访问 http://localhost:8090/helloProvider/getConfig
    在这里插入图片描述
    发现数据也变成最新的数据了。

至此,nacos做为配置中心的入门就完成了。

参考:

https://nacos.io/zh-cn/docs/what-is-nacos.html
https://github.com/alibaba/spring-cloud-alibaba/wiki/

能力一般,水平有限,如有错误,请多指出。
如果对你有用点个关注给个赞呗

SpringCloud Alibaba入门简介和Nacos服务注册和配置中心 前面已经把spring cloud相关的组件都一一学了个遍,现在有点小佩服自己…本来计划今天周末好好出去玩一圈,天气太热了,39了都,还是在办公室学习吧,进行下面的springCloud Alibaba 学习吧…不废话了赶快进入正体 1. SpringCloud Alibaba入门简介 1.1 why会出现SpringCloud alibaba? Spring Cloud Netflix项目进入维护模式,spring blog上增加官宣 不争气啊,看到都是我们前面刚学的比较熟悉的啊,hystrix,rib 阅读详情

相关推荐

SpringCloud-Alibaba之Nacos配置中心,java三年经验面试题

设置DataId,Data ID它的定义规则是:prefix−{prefix}-prefix−{spring.profile.active}.${file-extension} 1、prefix 默认为 spring.application.name 的值,也可以通过配置项spring.cloud.nacos.config.prefix 来配置。 2、spring.profile.active 即为当前环境对应的 profile,可以通过配置项 spring.profile.active 来配置。 3、fi

m0_65321095的博客 2091

Add a spring.config.import=nacos: property to your configuration. If configuration is not required

产生问题的原因是bootstrap.properties比application.properties的优先级要高由于bootstrap.properties是系统级的资源配置文件,是用在程序引导执行时更加早期配置信息读取;而application.properties是用户级的资源配置文件,是用来后续的一些配置所需要的公共参数。但是在SpringCloud 2020.* 版本把bootstrap禁用了,导致在读取文件的时候读取不到而报错,所以我们只要把bootstrap重新导入进来就会生效了。

m0_72395978的博客 1万+

【异常】SpringCloud使用Nacos时,出现Add a spring.config.import=nacos: property to your configuration.

这一变化意味着对于某些依赖于外部配置中心(如Nacos)的应用程序来说,必须明确指定如何以及从哪里加载这些额外的配置资源。根据提供的信息,这个问题通常出现在使用了Spring Cloud Alibaba Nacos作为配置中心的情况下。这样做后,即使Nacos不可用或没有配置相应的条目,应用程序仍然能够正常启动,只是不会应用来自Nacos的配置。例如,对于Spring Boot 3.x,您应该选择相应的主要版本为4.x的依赖项。配置文件的自动加载,因此可能需要手动添加对它的支持。最直接的方法是在您的。

奶爸的编程之路,也就一周冷个三天 1469

Add a spring.config.import=nacos: property to your configuration.If configuration is not required

但是在SpringCloud 2020.* 版本把bootstrap禁用了,导致在读取文件的时候读取不到而报错,所以我们只要把bootstrap重新导入进来就会生效了。产生问题的原因是bootstrap.properties比application.properties的优先级要高。由于bootstrap.properties是系统级的资源配置文件,是用在程序引导执行时更加早期配置信息读取;而application.properties是用户级的资源配置文件,是用来后续的一些配置所需要的公共参数。

a_smart_lin的博客 7289

SpringCloud 应用 Nacos 配置中心注解

Nacos 中配置是作为 Spring 上下文 enviroment 的属性源之一,获取属性时会收到其他属性源的干扰,比如通过 JVM 参数和环境变量注入的属性优先级比 Nacos 中的更高。通过 spring.config.import 导入多个 Nacos 配置时,其中相同的 key 对应的属性只会有一个生效,需要控制多个属性源的 key 不重复或者处理因优先级问题导致的属性覆盖问题。无法精准获取指定 Nacos 配置中的属性。无法将 Nacos 配置自动注入对象类型的字段。

wjianwei666的专栏 533

手把手教你配置UEFI Secure Boot:从密钥生成到系统验证(附避坑指南)

本文详细介绍了如何配置UEFI Secure Boot,从密钥生成到系统验证的全过程,包括PK、KEK等关键密钥的生成方法,以及常见问题的解决方案。通过实战案例和避坑指南,帮助用户有效提升系统启动安全性,防止恶意软件植入。

weixin_30776273的博客 340

SpringCloud-Alibaba-2021版-nacos-配置中心-教程

用于进行租户粒度的配置隔离。不同的命名空间下,可以存在相同的 Group 或 Data ID 的配置。Namespace 的常用场景之一是不同环境的配置的区分隔离,例如开发测试环境和生产环境的资源(如配置、服务)隔离等。在没有明确指定配置的情况下,默认使用的是 Nacos 上 Public 这个namespae。如果需要使用自定义的命名空间,可以通过以下配置来实现:Group是组织配置的维度之一。

Java程序员的知识博客 1728

PointMLP实战:5分钟用PyTorch搭建点云分类模型(附GitHub代码)

本文提供了基于ICLR 2022论文PointMLP的点云分类模型实战教程。通过PyTorch框架,详细介绍了从环境搭建、数据预处理、模型架构解析到训练推理的全流程,并分享了性能调优技巧。该模型利用残差MLP模块构建,结构清晰高效,适合开发者快速上手并应用于实际点云处理项目。

r2s3t4的博客 214

SpringCloud Alibaba Nacos服务注册和配置中心

GitHub地址:https://github.com/alibaba/Nacos中文官网地址:https://nacos.io/zh-cn/

我要记录学习博客 2879

TongWeb微服务部署实战:Nacos注册与网关路由的疑难解析

本文分享了将Spring Cloud微服务迁移至TongWeb应用服务器时,解决Nacos服务注册失败与Spring Cloud Gateway路由失效的实战经验。针对Nacos注册问题,通过实现ApplicationRunner接口并利用JMX获取容器端口,实现了手动注册;针对网关路由问题,建议将基于WebFlux的Gateway模块改为JAR包独立部署,以保障其原生运行环境。文章为在TongWeb上进行微服务部署提供了关键的问题排查思路与混合架构部署的最佳实践。

weixin_29209801的博客 238

Transformer凭什么取代RNN?深入拆解自注意力机制与梯度消失问题的终极对决

本文深入探讨了Transformer如何通过自注意力机制解决RNN的梯度消失问题,成为自然语言处理领域的新标准。通过对比RNN和Transformer的架构差异,揭示了自注意力机制在并行计算、长期依赖处理等方面的技术优势,并提供了实际任务中的性能对比数据。

f6g7h8i9j的博客 190

SpringCloud Alibaba Nacos 服务注册和配置中心

介绍SpringCloud Alibaba Nacos 服务注册和配置中心

快乐的小三菊的博客 1177

【图像超分】论文复现:Pytorch实现SRCNN!保姆级复现教程!提供完整代码和最优权重模型(x2、x3、x4)!科研级论文曲线图!计算平均PSNR和SSIM!代码Windows和Linux都可用!

由于很多同学反应没用过jupyter notebook,更习惯用pycharm项目的形式跑代码。于是,本文将用pycharm项目的形式,重新复现SRCNN!【图像超分】论文复现:新手入门!Pytorch实现SRCNN,数据预处理、模型训练、测试、评估全流程详解,注释详细,简单修改就可以训练你自己的图像数据,有训练好的模型下载地址,随取随用。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 4701

SpringCloud Alibaba——Nacos服务注册和配置中心

SpringCloud Alibaba——Nacos服务注册和配置中心

weixin_74019079的博客 1530

SDA 还是 SDI:SAP HANA 数据虚拟化与数据集成的取舍、组合与实战

结论先放在前面:SDA 面向数据虚拟化与联邦查询,强调不落地、不复制、按需实时访问;SDI 面向数据集成与复制,强调抽取、转换、装载与近实时增量同步。两者共享 Remote Source 与 Adapter 的理念,但侧重点与运行时组件明显不同。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 583

ADAS工作原理解析:如何通过智能技术提升驾驶安全

ADAS通过集成传感器、摄像头、雷达、SoC计算单元以及高效的数据融合技术,提供了一系列主动和被动安全功能,如自动刹车、车道保持、自适应巡航控制等。这些功能共同作用,不仅减少了交通事故的发生,还大幅提升了驾驶员的驾驶体验和安全性。随着技术的进步,ADAS的功能将越来越智能,最终迈向全自动驾驶的未来🚗💨。

weixin_43199439的博客 1147

SpringCloud Alibaba微服务 -- Nacos使用以及注册中心和配置中心的应用(保姆级)

nacos注册中心和配置中心

知道的越多 不知道的就越多 1万+

AUTOSAR进阶图解==>AUTOSAR_SWS_ADCDriver

本文深入解析了AUTOSAR ADC Driver的架构设计和技术实现。主要内容包括:1)ADC Driver在AUTOSAR分层架构中的定位及核心功能;2)详细的模块架构设计,涵盖初始化管理、组转换管理、优先级处理等核心子组件;3)全面的配置模型说明,包括主配置类、通用配置、通道配置等关键数据结构;4)状态机机制和操作序列分析。通过分层设计和标准化接口,ADC Driver实现了硬件抽象和软件解耦,提供了良好的可移植性和可维护性。

一名留德华的,康德的信徒的,专注于汽车电子领域的博客 786

SpringCloud Alibaba - Eureka注册中心,Nacos配置中心

eureka 是一种非主从模式的去中心化的集群模式,多个节点之间互相注册同步自己的服务列表;上面我们直接在 controller 中使用 @Value 来读取配置,实际开发中我们一般会单独创建一个配置类。给 eureka-server-b 和 eureka-server--c 添加注解: @EnableEurekaServer。这里我们使用 @ConfigurationProperties + @Component 实现配置类的注入。:这里写得并不标准,实际开发中的写法看下面的动态配置刷新章节。

功不唐捐,玉汝于成 2291

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

SpringCloud Alibaba —— Nacos 配置中心

文章目录基础配置新建一个模块POMYMLbootstrap.ymlapplication.yml主启动类业务类在 Nacos 中添加配置信息Nacos 中的匹配规则测试自带刷新功能     前面使用 SpringCloud Config 实现配置中心 的时候是比较麻烦的,各种配置和依赖很复杂的     SpringCloud Alibaba 退出的 Nacos 除了可以实现注册中心以外,还可以实现配置中心,而且实现非常简单,下面就用 Nacos 实现配置中心 基础配置 新建一个模块 目录结构如下: PO

Woo_home的博客 4763

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

SpringCloud-Alibaba之Nacos配置中心

SpringCloud-Alibaba之Nacos配置中心

gongzi_759的博客 1037

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

整合SpringCloud Alibaba下的Nacos作为配置中心

尝试过将bootstrap.properties删除,只保留application.yml文件,但后面在Nacos中配置后没有改变数据,出现了错误,可能是后面的在Nacos中填写信息的后缀名相关,最好保留不要删除。若项目启动后没有出现Data Id的日志内容输出,则开源添加最该依赖后再次查看,这个是Spring Cloud的启动器,它提供了一些有用的Spring Boot特性。(5)启动项目,修改Naocs中配置的内容再次访问,若结果是配置修改后的内容则配置成功。--Nacos 作为配置中心 -->

m0_59066523的博客 1106

SpringCloud Alibaba - Nacos 作为配置中心 & 读取Yaml配置信息

通过本系列的前篇文章: 《SpringCloud Alibaba - Nacos 作为配置中心 & 读取Properties配置信息》 在之前文章中我们学习到了SpringCloud Alibaba读取Nacos Config内定义的properties类型的配置文件信息,并且使用Nacos Console进行修改配置信息后可以在应用程序内实时更...

weixin_33672400的博客 3113

SpringCloud-Alibaba之配置中心Nacos

此文章主要讲解springcloud中的服务注册和配置中心Nacos的相关知识。 Spring Cloud Alibaba Github官网:https://github.com/alibaba/spring-cloud-alibaba 概述 之所以有Spring CloudAlibaba,是因为Spring Cloud Netflix项目进入维护模式。 不是不更新了,是不会开发新组件了,所以,某些组件都有代替版了,比如 Ribbon 由 Loadbalancer 代替等等。 支持的功能 服务限流降级:默认

qq_43144261的博客 824

springcloud-alibaba-nacos(5)nacos作为配置中心

Nacos作为微服务的配置中心

胖虎儿的博客 5907

SpringCloud Alibaba-Nacos组件作为配置中心教程

SpringCloud Alibaba-Nacos组件作为配置中心教程

匿名攻城狮 2618
上一篇: springCloud Alibaba 2021版 nacos 注册中心初体验
下一篇: @Transactional注解在类上还是接口上使用,哪种方式更好?
索码理
索码理 优质创作者: Java技术领域 优质创作者: Java技术领域
博客等级 码龄9年 1万+粉丝 146原创
评论 14
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

索码理

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值