# 为什么引入NACOS配置中心
随着业务的发展、微服务架构的升级,服务的数量、程序的配置日益增多(各种微服务、各种服务器地址、各种参数),传统的配置文件方式已无法满足开发人员对配置管理的要求:
- 安全性:配置跟随源代码保存在代码库中,容易造成配置泄漏
- 时效性:修改配置,需要重启服务才能生效
- 局限性:无法支持动态调整:例如日志开关、功能开关
因此,我们需要配置中心来统一管理配置,这里主要讲的是基于NACOS的配置管理
# 配置引入
spring:
cloud:
nacos:
config:
server-addr: nacos.tq-midware.svc.cluster.local:8848
namespace: #46c14238-9f7e-4415-ac0e-1c45953c6f50
extension-configs[0]:
data-id: [你的项目名]-ds.yaml
group: DEFAULT_GROUP # 默认为DEFAULT_GROUP
refresh: true # 是否动态刷新,默认为false