step1:添加依赖

 <dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId><version>2.2.6.RELEASE</version></dependency>
</dependencies>

step2:添加配置(bootstrap.yml)

​配置文件bootstrap.yml. 这里需要注意的是默认查找的data Id是应用面+扩展名server:port: 56010spring:application:name: service1cloud:nacos:config:server-addr: localhost:8848file-extension: yamlnamespace: devgroup: TEST_GROUP# 查找默认的data Id --> 应用名 + 文件扩展名-->service1.yaml​

在 Nacos Spring Cloud 中,dataId 的完整格式如下:

  • prefix 默认为 spring.application.name 的值,也可以通过配置项 spring.cloud.nacos.config.prefix来配置。
  • spring.profiles.active 即为当前环境对应的 profile,详情可以参考 Spring Boot文档。 注意:当 spring.profiles.active 为空时,对应的连接符 - 也将不存在,dataId 的拼接格式变成 ${prefix}.${file-extension}
  • file-exetension 为配置内容的数据格式,可以通过配置项 spring.cloud.nacos.config.file-extension 来配置。目前只支持 properties 和 yaml 类型。

step3:通过 Spring Cloud 原生注解 @RefreshScope 实现配置自动更新

@RestController
@RequestMapping("/config")
@RefreshScope
public class ConfigController {@Value("${useLocalCache:false}")private boolean useLocalCache;@RequestMapping("/get")public boolean get() {return useLocalCache;}
}

Spring-Cloud 整合Nacos相关推荐

  1. Spring Cloud整合Nacos实现动态配置

    前提 已经安装并启动了nacos-server服务端. 整合 创建一个maven工程并引入以下依赖: <dependency><groupId>org.springframew ...

  2. Spring Cloud Alibaba Nacos 分布式配置

    Spring Cloud Alibaba 分布式配置 1. 简介 Nacos 提供用于存储配置和其他元数据的 key/value 存储,为分布式系统中的外部化配置提供服务器端和客户端支持.使用 Spr ...

  3. Spring Boot整合Nacos时遇到 java.lang.IllegalStateException: Context has been already given a name 的解决办法

    问题概述 在进行项目开发过程中,通过Spring Boot整合Alibaba Nacos的服务注册与发现和配置中心时,遇到个梗,启动时打印出一串错误日志信息 " Failed to rena ...

  4. Spring Cloud 整合 seata 实现分布式事务极简入门

    Spring Cloud 整合 seata 实现分布式事务极简入门 seata Spring Cloud 整合 seata 实现分布式事务极简入门 1. 概述 2. 部署nacos 3. 部署seat ...

  5. spring cloud整合OpenFeign

    spring cloud整合OpenFeign pom.xml配置 <!-- https://mvnrepository.com/artifact/org.springframework.clo ...

  6. spring cloud整合Ribbon

    spring cloud整合Ribbon 使用Eureka中自带的Ribbon 如果你使用的是Eureka做服务发现和注册的话,在比较新版本的Eureka中,Eureka已经集成了Ribbon进入Eu ...

  7. Spring cloud整合zookeeper

    Spring cloud整合zookeeper pom.xml依赖 spring cloud整合zookeeper需要依赖spring-cloud-starter-zookeeper-discover ...

  8. Spring Cloud Alibaba Nacos Confifig是什么

    Spring Cloud Alibaba Nacos Confifig是Spring Cloud Alibaba的子项目,而Spring Cloud Alibaba是阿里巴巴公司提供的开源的基于Spr ...

  9. eureka集群只注册一个_Spring cloud系列教程第十篇- Spring cloud整合Eureka总结篇

    Spring cloud系列教程第十篇- Spring cloud整合Eureka总结篇 本文主要内容: 1:spring cloud整合Eureka总结 本文是由凯哥(凯哥Java:kagejava ...

  10. Spring Cloud Alibaba Nacos 的 2 种健康检查机制!

    作者 | 磊哥 来源 | Java中文社群(ID:javacn666) 转载请联系授权(微信ID:GG_Stone) Spring Cloud Alibaba Nacos 作为注册中心不止提供了服务注 ...

最新文章

  1. VS2010中“工具选项中的VC++目录编辑功能已被否决”解决方法
  2. asp.net中jQuery $post用法
  3. OSChina 周二乱弹 ——clouddyy快来! 这个姑娘好萌你要不?
  4. SAP Cloud Platform Identity Authentication service
  5. Android开发之android4.4沉浸式状态栏后toolbar和状态栏重复(重叠,覆盖)的bug
  6. EasyDarwin开源流媒体服务器性能瓶颈分析及优化方案设计
  7. laravel支付宝sdk接入
  8. np.cross函数详解
  9. consul配置mysql集群_consul1.6实现Mysql-Gtid主从读写分离和高可用-03
  10. java三元运算符与类型强制转换
  11. 给大家推荐一套 git 工作流
  12. Tensorflow2.0---SSD网络原理及代码解析(一)
  13. Rational Rose 2016
  14. OpenGL学习整理------着色器
  15. 微信小程序开发之组件official-account(配置公众号关注组件)
  16. profix使用过程中遇到的一些问题
  17. 一个操作系统的实现:BOOT
  18. 【基于C++与MFC的阴阳师辅助JIAO本】防止脱发,珍爱生命,人人有责
  19. Pycharm 警告去除
  20. 微信小程序搜索下拉框排名原理及使用方法「干货」

热门文章

  1. 大连100公里越野赛_心中的痛
  2. 列表导航栏实例(04)——精美模板赏析
  3. poj1426_模拟BFS
  4. Vue导入非模块化的第三方插件功能无效解决方案
  5. [原创] PHP 使用Redis实现锁
  6. C语言函数参数既做出参又做入参的代表
  7. 数据库访问 mysql连接库--查询
  8. 将switch case转为条件驱动
  9. [学习笔记]Event与Bindable
  10. j2ee servlet 和 threadlocal ,synchronized 与 web容器