Spring Cloud Config为分布式系统中的外部配置提供服务器和客户端支持。使用Config Server,您可以在所有环境中管理应用程序的外部属性。客户端和服务器上的概念映射与Spring Environment和PropertySource抽象相同,因此它们与Spring应用程序非常契合,但可以与任何以任何语言运行的应用程序一起使用。

随着应用程序通过从开发人员到测试和生产的部署流程,您可以管理这些环境之间的配置,并确定应用程序具有迁移时需要运行的一切。服务器存储后端的默认实现使用git,因此它轻松支持标签版本的配置环境,以及可以访问用于管理内容的各种工具。很容易添加替代实现,并使用Spring配置将其插入。 Spring Cloud Config服务器 服务器为外部配置(名称值对或等效的YAML内容)提供了基于资源的HTTP。服务器可以使用@EnableConfigServer注释轻松嵌入到Spring Boot应用程序中。所以这个应用程序是一个配置服务器:

ConfigServer.java @SpringBootApplication @EnableConfigServer public class ConfigServer { public static void main(String[] args) { SpringApplication.run(ConfigServer.class, args); } } 像所有的默认端口8080上运行的所有Spring Boot应用程序一样,但您可以通过各种方式将其切换到常规端口8888。最简单的也是设置一个默认配置库,它是通过启动它的spring.config.name=configserver(在Config Server jar中有一个configserver.yml)。另一个是使用你自己的application.properties,例如

application.properties server.port: 8888 spring.cloud.config.server.git.uri: file://{user.home}/config-repo是包含YAML和属性文件的git仓库。

注意 在Windows中,如果文件URL为绝对驱动器前缀,例如file:///${user.home}/config-repo,则需要额外的“/”。 提示 以下是上面示例中创建git仓库的方法:

HOME cd config-repo echo info.foo: bar > application.properties git commit -m "Add application.properties" 警告 使用本地文件系统进行git存储库仅用于测试。使用服务器在生产环境中托管配置库。 警告 如果您只保留文本文件,则配置库的初始克隆将会快速有效。如果您开始存储二进制文件,尤其是较大的文件,则可能会遇到服务器中第一个配置请求和/或内存不足错误的延迟。

源码来源:http://minglisoft.cn/honghu/technology.html

转载于:https://juejin.im/post/5aa0de7ef265da238f121d82

关于Spring Cloud Config服务器介绍相关推荐

  1. Spring Cloud教程– Spring Cloud Config Server简介

    问题 SpringBoot在通过属性或YAML文件外部化配置属性方面提供了很大的灵活性. 我们还可以使用特定于配置文件的配置文件(例如application.properties , applicat ...

  2. spring vault_微服务–第2部分:使用Spring Cloud Config和Vault进行配置管理

    spring vault 在使用Spring Boot和Spring Cloud的MicroServices –第1部分:概述中 ,我们简要介绍了什么是微服务以及如何使用SpringBoot和Spri ...

  3. Spring Cloud Config 集中式配置

    2019独角兽企业重金招聘Python工程师标准>>> 本指南通过Spring cloud config服务器引导你建立和消费配置. 你要构建什么? 你需要设置一个config服务器 ...

  4. 对spring cloud config的一点理解

    以下部分纯属个人理解,但是结果都是经过demo验证. 一.spring cloud config介绍 spring cloud是spring家族中的一个微服务工具包,其中包含了很多微服务的工具.偏向于 ...

  5. Go微服务 - 第八部分 - 使用Viper和Spring Cloud Config进行集中配置

    第八部分: Go微服务 - 使用Viper和Spring Cloud Config进行集中配置 在第八部分,我们探索Go微服务中使用Spring Cloud Config进行集中配置. 简介 考虑到微 ...

  6. Spring Cloud Config教程(四)快速开始

    Spring Cloud Config为分布式系统中的外部配置提供服务器和客户端支持.使用Config Server,您可以在所有环境中管理应用程序的外部属性.客户端和服务器上的概念映射与Spring ...

  7. 使用Spring Cloud配置服务器控制配置

    一.为什么需要将服务配置与服务代码分开? 在应用开发的过程中,许多开发人员会在应用程序中使用一个或多个常量类文件来将所有的配置集中在一个地方.将应用程序配置数据直接写入代码中通常是有问题的,因为每次对 ...

  8. 位置穿越服务器,编写Spring Cloud Config Server路径穿越漏洞全面检测脚本

    Spring Cloud Config Server路径穿越漏洞(CVE-2019-3799)的分析文章已经很多了,这里我不在画蛇填足.在分析该漏洞之后,发现了一些小细节,感觉对该漏洞检测还是挺有帮助 ...

  9. spring cloud连载第二篇之Spring Cloud Config

    Spring Cloud Config Spring Cloud Config为分布式服务提供了服务侧和客户侧的外部配置支持.通过Spring Cloud Config你可以有一个统一的地方来管理所有 ...

  10. Spring Cloud Config Server简介

    1.概述 在本教程中,我们将回顾Spring Cloud Config Server的基础知识. 我们将设置一个Config Server ,然后构建一个客户端应用程序 ,该客户端应用程序在启动时会消 ...

最新文章

  1. 性能测试初学_loadrunner base64/md5 编码 解码
  2. 初窥runtime的作用
  3. java面向对象示例_JAVA面向对象基础示例
  4. tesseract 识别中文字符
  5. Google首席软件工程师Joshua Bloch谈如何设计一款优秀的API【附PPT】
  6. Diverse Team(CF-988A)
  7. EPTP 和 EPT 分页结构条目的格式
  8. 机器学习实践指南(四)—— 算法的细节
  9. python解释执行器_有关Python脚本相关说明介绍
  10. Oracle case用法
  11. USB 协议整理 五:USB概述及协议基础(四)
  12. java坦克大战墙_java实现坦克大战(功能丰富)
  13. 单设施选址-重心法-Matlab
  14. opencv旋转矩形定义以及求交叉面积
  15. 【解决方法】iOS 开发小技巧(一)
  16. 2018Android面试题总结 上(附答案)
  17. petalinux常用命令(转载)
  18. CStdioFile类的使用1
  19. Win10(64位)系统清除BIOS密码的方法
  20. 四级英语词汇加词组(超全)

热门文章

  1. 曾经用过的Cookie
  2. 才知道系列之GroupOn
  3. 怎么step into MFC Source code
  4. matlab进阶摸索篇——彩色图直方图均衡化
  5. Java环境安装及环境变量的配置
  6. 编程实现提取点云数据的树的中心和提取山区的DEM
  7. Hibernate-01-API及环境搭建
  8. linux nohup 记录pid,nohup启动程序后如何获取进程号Pid
  9. 他刷题5个月,直通Google,薪资Triple,总结出这套刷题笔记,今天首次公开!
  10. redis 如何查看某个库的key_如何发现 Redis 热点 Key ,解决方案有哪些?