当前位置: 首页 > news >正文

Spring Cloud Config

  1. 作用

    • 集中管理所有环境的配置文件(开发、测试、生产等)。
    • 支持配置动态刷新(无需重启服务即可更新配置)。
    • Git/SVN 集成,实现配置版本控制和回溯。
    • 支持配置加密解密(敏感信息如密码保护)。
  2. 架构组成

    • Config Server:配置中心服务端,负责从 Git/SVN 仓库拉取配置,并提供接口给客户端获取配置。
    • Config Client:微服务客户端,启动时从 Config Server 拉取自身配置。

配置文件命名规则

  • Config Server 中配置文件需按固定格式命名,以便客户端准确获取:
    • 格式:{application}-{profile}.yml 或 {application}-{profile}.properties
    • 说明:application 是服务名(客户端 spring.application.name),profile 是环境(如 dev/test/prod)。
    • 示例:user-service-dev.yml(用户服务的开发环境配置)。

搭建configServer

1.创建项目

2.添加依赖

3.启用ConfigServer

添加 @EnableConfigServer 注解开启配置中心功能:

4.完善配置

5.初始化Git仓裤

Config Client(git)

在git仓库添加配置

1.配置管理

2.添加config依赖

3.应用程序中配置,服务端信息(服务端地址,环境)

4.测试:读取配置

5.多平台配置

配置中心自动刷新

1.添加 @RefreshScope

2.开启端点

1.⼿动刷新或者

要⼿动调⽤⼀下接⼝ http://127.0.0.1:9090/actuator/refresh (POST请求)动态刷新 Spring Cloud
Config 客⼾端的配置 (客⼾端服务接⼝)

2.自动刷新(添加Webhook

Filter 

spring cloud BUS

1 添加配置
.2 添加依赖
3 刷新配置

spring cloud config加密解密

1. 下载jar包

2. 添加配置

3. 添加bootstrap依赖

四、总结

Spring Cloud Config 通过 “服务端 + 客户端” 架构实现配置集中管理,核心流程为:

  1. 配置文件存储在 Git 仓库,由 Config Server 拉取并提供接口。
  2. 微服务(Config Client)启动时从 Config Server 拉取对应配置。
  3. 支持通过 @RefreshScope 和 actuator 动态刷新配置,无需重启服务。

适用于微服务架构中多环境、多服务的配置统一管理,结合 Git 可实现版本控制,结合加密功能可保护敏感信息。

http://www.dtcms.com/a/585399.html

相关文章:

  • 河南卫生基层系统网站建设企业资质查询系统官网
  • 临沂网站改版购买商标去哪个网站
  • 模块化并行清洗工装:实现规模化清洗的增效方案
  • Vue项目实战《尚医通》,首页医院组件的搭建,笔记09
  • 《新概念英语青少年版》Unit1-4知识点
  • ParameterizedType
  • 订单流战争:AI、区块链与市场透明度的终极博弈
  • 阿里内推-11月新出HC
  • 使用讯飞星火 Spark X1-32K 打造本地知识助手
  • 学习笔记7
  • 广西水利工程建设管理网站网站建设项目费用报价
  • Rust 练习册 :Phone Number与电话号码处理
  • CUDA C++编程指南(3.2.5)——分布式共享内存
  • 华为路由器核心技术详解:数据包的智能导航系统
  • Go基础:字符串常用的系统函数及对应案例详解
  • redis查询速度快的原因?
  • 社区类网站开发网站怎么提升流量
  • 注册网站时手机号格式不正确容易做的html5的网站
  • 如何查询哪些服务器 IP 访问了 Google Cloud 的 Vertex AI API
  • DataWhale-HelloAgents(第一部分:智能体与语言模型基础)
  • Ollama:在本地运行大语言模型的利器
  • 构建智能知识库问答助手:LangChain与大语言模型的深度融合实践
  • 大语言模型如何获得符号逻辑演绎能力?从频率范式到贝叶斯范式的转移
  • 网站建设中的功能新浪微博图床wordpress
  • 【玩泰山派】9、ubuntu22.04安装中文输入法
  • Spring IOC/DI 与 MVC 从入门到实战
  • SCNet超算平台DCU异构环境的Ollama启动服务后无法转发公网的问题解决
  • macOS下如何全文检索epub格式文件?
  • 一键配置 macOS 终极终端:iTerm2 + Oh My Zsh 自动化安装脚本
  • 如何在 Mac、Ubuntu、CentOS、Windows 上安装 MySQL 客户端