Spring-Cloud 整合Nacos
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相关推荐
- Spring Cloud整合Nacos实现动态配置
前提 已经安装并启动了nacos-server服务端. 整合 创建一个maven工程并引入以下依赖: <dependency><groupId>org.springframew ...
- Spring Cloud Alibaba Nacos 分布式配置
Spring Cloud Alibaba 分布式配置 1. 简介 Nacos 提供用于存储配置和其他元数据的 key/value 存储,为分布式系统中的外部化配置提供服务器端和客户端支持.使用 Spr ...
- Spring Boot整合Nacos时遇到 java.lang.IllegalStateException: Context has been already given a name 的解决办法
问题概述 在进行项目开发过程中,通过Spring Boot整合Alibaba Nacos的服务注册与发现和配置中心时,遇到个梗,启动时打印出一串错误日志信息 " Failed to rena ...
- Spring Cloud 整合 seata 实现分布式事务极简入门
Spring Cloud 整合 seata 实现分布式事务极简入门 seata Spring Cloud 整合 seata 实现分布式事务极简入门 1. 概述 2. 部署nacos 3. 部署seat ...
- spring cloud整合OpenFeign
spring cloud整合OpenFeign pom.xml配置 <!-- https://mvnrepository.com/artifact/org.springframework.clo ...
- spring cloud整合Ribbon
spring cloud整合Ribbon 使用Eureka中自带的Ribbon 如果你使用的是Eureka做服务发现和注册的话,在比较新版本的Eureka中,Eureka已经集成了Ribbon进入Eu ...
- Spring cloud整合zookeeper
Spring cloud整合zookeeper pom.xml依赖 spring cloud整合zookeeper需要依赖spring-cloud-starter-zookeeper-discover ...
- Spring Cloud Alibaba Nacos Confifig是什么
Spring Cloud Alibaba Nacos Confifig是Spring Cloud Alibaba的子项目,而Spring Cloud Alibaba是阿里巴巴公司提供的开源的基于Spr ...
- eureka集群只注册一个_Spring cloud系列教程第十篇- Spring cloud整合Eureka总结篇
Spring cloud系列教程第十篇- Spring cloud整合Eureka总结篇 本文主要内容: 1:spring cloud整合Eureka总结 本文是由凯哥(凯哥Java:kagejava ...
- Spring Cloud Alibaba Nacos 的 2 种健康检查机制!
作者 | 磊哥 来源 | Java中文社群(ID:javacn666) 转载请联系授权(微信ID:GG_Stone) Spring Cloud Alibaba Nacos 作为注册中心不止提供了服务注 ...
最新文章
- VS2010中“工具选项中的VC++目录编辑功能已被否决”解决方法
- asp.net中jQuery $post用法
- OSChina 周二乱弹 ——clouddyy快来! 这个姑娘好萌你要不?
- SAP Cloud Platform Identity Authentication service
- Android开发之android4.4沉浸式状态栏后toolbar和状态栏重复(重叠,覆盖)的bug
- EasyDarwin开源流媒体服务器性能瓶颈分析及优化方案设计
- laravel支付宝sdk接入
- np.cross函数详解
- consul配置mysql集群_consul1.6实现Mysql-Gtid主从读写分离和高可用-03
- java三元运算符与类型强制转换
- 给大家推荐一套 git 工作流
- Tensorflow2.0---SSD网络原理及代码解析(一)
- Rational Rose 2016
- OpenGL学习整理------着色器
- 微信小程序开发之组件official-account(配置公众号关注组件)
- profix使用过程中遇到的一些问题
- 一个操作系统的实现:BOOT
- 【基于C++与MFC的阴阳师辅助JIAO本】防止脱发,珍爱生命,人人有责
- Pycharm 警告去除
- 微信小程序搜索下拉框排名原理及使用方法「干货」