当前位置:网站首页>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 
- 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

边栏推荐
- 【C语言】qsort函数
- JMeter做接口测试,如何提取登录Cookie
- Overview of three core areas of Mathematics: geometry
- A complete collection of necessary learning websites for office programmers
- MySQL之数据类型
- Isam2 operation process
- 数据库-当前读与快照读
- 10m25dcf484c8g (FPGA) amy-6m-0002 BGA GPS module
- Cannot create PoolableConnectionFactory (Could not create connection to database server. 错误
- 【Postman】测试(Tests)脚本编写和断言详解
猜你喜欢
随机推荐
[API interface tool] Introduction to postman interface
The latest 2022 review of "graph classification research"
Detailed explanation of BF and KMP
[wechat applet] build a development tool environment
Function of activation function
[eolink] PC client installation
数据库隔离级别
「 WEB测试工程师 」岗位一面总结
The ECU of 21 Audi q5l 45tfsi brushes is upgraded to master special adjustment, and the horsepower is safely and stably increased to 305 horsepower
【Postman】Collections-运行配置之导入数据文件
Software test interview questions - Test Type
假设检验学习笔记
CoordinatorLayout+NestedScrollView+RecyclerView 上拉底部显示不全
【Postman】测试(Tests)脚本编写和断言详解
Nodejs realizes the third-party login of Weibo
P问题、NP问题、NPC问题、NP-hard问题详解
Clock in during winter vacation
ESP32 ESP-IDF看门狗TWDT
win10无法操作(删除、剪切)文件
[ram IP] introduction and experiment of ram IP core


![Buuctf-[[gwctf 2019] I have a database (xiaoyute detailed explanation)](/img/2c/43ce298794589c5282edda94161d62.jpg)






