当前位置:网站首页>Manage configuration using Nacos
Manage configuration using Nacos
2022-07-06 06:14:00 【Snow peak expensive】
List of articles
- One 、 Plus dependence
- Two 、 Appointment
- 3、 ... and 、bootstrap.yml
- Four 、 Add configuration ![ Insert picture description here ](/img/f1/a0caee341d4223cf5653c8d4119a5d.png)
- 5、 ... and 、 Business code fetching configuration
- 6、 ... and 、@RefreshScope
- 7、 ... and 、 Rollback configuration
- 8、 ... and 、 A general configuration of microservices
- Nine 、 Configuration sharing of different microservices
- Ten 、 Remote configuration and local configuration priority
One 、 Plus dependence
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
Two 、 Appointment
The two ends of the arrow connection should be consistent , There is a bootstrap.yml, Corresponding Nacos Configuration of multiple specified environments on . Specify when the microservice starts active, Will go Nacos Find the configuration of the corresponding environment .
3、 ... and 、bootstrap.yml
spring:
cloud:
nacos:
config:
server-addr: 127.0.0.1:8848
file-extension: yaml
application:
name: content-center
profiles:
active: dev
Four 、 Add configuration
At this point, this configuration has been configured to the development environment
5、 ... and 、 Business code fetching configuration
@Value("${your.config}")
private String config;
6、 ... and 、@RefreshScope
Annotate the class that gets the configuration , Can dynamically obtain Nacos To configure .
7、 ... and 、 Rollback configuration
8、 ... and 、 A general configuration of microservices
1. The general configuration of all environments is written in :{ Microservice name }.yaml in
2.yaml The priority of the :
Appoint profile Of yaml > { Microservice name }.yaml
Nine 、 Configuration sharing of different microservices
ext-config The way
spring:
cloud:
nacos:
config:
server-addr: 127.0.0.1:8848
file-extension: yaml
ext-config:
# Shared DataId,yaml Suffixes must not be less , Only support yaml/properties
# More backward , The higher the priority priority common2.yaml > common1.yaml
- data-id: common1.yaml
# common1.yaml Where group
group: DEFAULT_GROUP
# Whether to allow refresh , Default false
refresh: true
- data-id: common2.yaml
group: DEFAULT_GROUP
refresh: true
application:
name: content-center
profiles:
active: dev
shared-dataids The way
spring:
cloud:
nacos:
config:
# Shared configuration DataId, Multiple uses , Separate
# More backward , The higher the priority ;common2.yml > common1.yaml
# .yaml Suffixes must not be less , Only support yaml/properties
shared-dataids: common1.yaml,common2.yaml
# Which sharing configurations support dynamic refresh , Multiple uses , Separate
refreshable-dataids: common1.yaml
server-addr: 127.0.0.1:8848
file-extension: yaml
application:
name: content-center
profiles:
active: dev
Just copy the code in two ways to bootstrap in , And in Nacos Configure in the corresponding group common1.yaml,common2.yaml that will do .
Ten 、 Remote configuration and local configuration priority
Default Nacos Configuration on >application.yml & bootstrap.yml
Also available at Nacos Modification priority of a configuration file on
边栏推荐
猜你喜欢
nodejs实现微博第三方登录
【Postman】Collections-运行配置之导入数据文件
Detailed explanation of P problem, NP problem, NPC problem and NP hard problem
Usage of test macro of GTEST
P问题、NP问题、NPC问题、NP-hard问题详解
CoordinatorLayout+NestedScrollView+RecyclerView 上拉底部显示不全
MySQL之数据类型
(中)苹果有开源,但又怎样呢?
Buuctf-[bjdctf2020]zjctf, but so (xiaoyute detailed explanation)
曼哈顿距离和-打印菱形
随机推荐
Introduction to promql of # yyds dry goods inventory # Prometheus
公司视频加速播放
Nodejs realizes the third-party login of Weibo
[C language] string left rotation
黑猫带你学UFS协议第4篇:UFS协议栈详解
selenium源码通读·9 |DesiredCapabilities类分析
【API接口工具】postman-界面使用介绍
Dynamic programming -- knapsack problem
对数据安全的思考(转载)
【C语言】字符串左旋
LeetCode 732. 我的日程安排表 III
Idea new UI usage
[postman] collections - run the imported data file of the configuration
Testing and debugging of multithreaded applications
10m25dcf484c8g (FPGA) amy-6m-0002 BGA GPS module
Usage of test macro of GTEST
【Postman】动态变量(也称Mock函数)
Overview of three core areas of Mathematics: geometry
Thoughts on data security (Reprint)
Understanding of processes and threads