Spring Cloud Config项目是一个解决分布式系统的配置管理方案。它包含了Client和Server两个部分,server提供配置文件的存储、以接口的形式将配置文件的内容提供出去,client通过接口获取数据、并依据此数据初始化自己的应用。

yml 配置文件保存到 git 服务器,例如 github.com 或 gitee.com

微服务启动时,从服务器获取配置文件

gitee 上存放配置文件

准备本地仓库

  1. 新建module: config,当做一个文件夹,用来存放配置文件

  2. 把 2,3,4,11 项目的配置文件,放到 config 文件夹

  3. 当前 工程目录创建本地仓库

    1. VCS - Import into version control - Create git repository

    2. 选择 当前 工程目录设置成本地仓库

  4. 把本地仓库提交推送到gitee远程仓库

    1. ctrl + k 或 VCS - commit

    2. 勾选要提交的文件,填写提交信息,点击提交

    3. ctrl+shift+k 或 VCS - git - push

    4. 点击左上角 define remote

      推送结果:

配置中心

  1. config server 依赖

  2. yml

   远程仓库 uri: https://gitee.com/qiuwenbo2/springcloud1搜索的子目录: config/src如果是私有仓库,还要提供用户名和密码
# 应用名称
spring:application:name: config-servercloud:config:server:git:uri: https://gitee.com/qiuwenbo2/springcloud1search-paths: config/src
server:port: 6001
eureka:client:service-url:defaultZone: http://eureka1:2001/eureka,http://eureka2:2002/eureka
  1. @EnableConfigServer

    4.测试:
    输入url:http://localhost:6001/item-service/dev

配置中心客户端

修改 2,3,4,11 项目

  1. config client 依赖
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-config</artifactId></dependency>
  1. 新建配置文件: bootstrap.yml

    bootstrap.yml 是引导配置文件,它先于application.yml加载

  2. bootstrap.yml 添加配置

    1. 连接eureka, 从注册表得到配置中心的地址
    2. 连接配置中心
    3. 从配置中心下载指定的配置文件
eureka:client:service-url:defaultZone: http://eureka1:2001/eureka,http://eureka2:2002/eureka
spring:cloud:config:discovery:service-id: config-server  #配置中心的idenabled: true #使用配置发现去发现配置中心# user-service-dev.ymlname: user-serviceprofile: dev

Spring Cloud(七):配置中心相关推荐

  1. (七)Alian 的 Spring Cloud Config 配置中心(客户端)

    目录 一.背景 二.maven依赖 三.配置文件 四.验证 一.背景   通过上一篇文章,我们已经搭建了配置中心了,接下里我们继续改造我们的订单服务了,之前我们的订单服务的数据库配置还是写在配置文件中 ...

  2. 玩转Spring Cloud之配置中心(config server config client)

    玩转Spring Cloud之配置中心(config server &config client)  本文内容导航: 一.搭建配置服务中心(config server) 1.1.git方式 1 ...

  3. 【夯实Spring Cloud】Spring Cloud分布式配置中心详解

    本文属于[夯实Spring Cloud]系列文章,该系列旨在用通俗易懂的语言,带大家了解和学习Spring Cloud技术,希望能给读者带来一些干货.系列目录如下: [夯实Spring Cloud]D ...

  4. 微服务架构spring cloud - 分布式配置中心config(七)

    1.什么是spring-cloud-config 用来为分布式系统中的基础设施和微服务应用提供集体化的外部配置支持,它分为服务端和客户端.服务端也就是config服务,客户端就是其他的微服务. spr ...

  5. Spring Cloud Config配置中心的使用

    一.概述 1. 为什么使用? 1> 配置文件太多,不方便维护 2> 配置文件一般都保存这各种明文显示的密码,无法保证配置内容的安全性,也无法做到按权限分配给个人 3> 更新配置项目需 ...

  6. Spring Cloud Config 配置中心实践过程中,你需要了解这些细节!

    本文导读: Spring Cloud Config 基本概念 Spring Cloud Config 客户端加载流程 Spring Cloud Config 基于消息总线配置 Spring Cloud ...

  7. 【Spring Cloud】配置中心-Config

    1. 分布式系统面临的问题–配置问题 在分布式系统中,由于服务数量巨多,每个服务的粒度相对较小,而且每个服务都需要必要配置信息才能运行.为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组 ...

  8. (六)Alian 的 Spring Cloud Config 配置中心(服务端)

    目录 一.简介 二.数据库 2.1.应用表 2.2.属性表 2.3.视图 2.4.初始化数据 三.配置 3.1.pom.xml 3.2.application.properties 3.3.主类 3. ...

  9. Spring Cloud Alibaba 配置中心:基于 Nacos 集中管理应用配置

    上一讲我们讲解 Sentinel 中熔断与限流的处理方式,了解了 Sentinel 对系统实施保护的原理. 本讲咱们对原有主线内容做一个扩展,先来讲解基于 Nacos 如何集中管理应用配置,实现微服务 ...

  10. Spring Cloud Config 配置中心

    1.构建config-server 创建一个pom.xml <?xml version="1.0" encoding="UTF-8"?> <p ...

最新文章

  1. JAVA增删改查XML文件
  2. 机器学习大神迈克尔 · 乔丹:我讨厌将机器学习称为AI
  3. Nginx+MSM+Tomcat做负载均衡,session共享
  4. Rsync+inotify搭建实时同步系统
  5. 4由通道检测_大唐阜新煤制天然气「榜样力量」实训做实出实效——废水总酚检测时间由4小时缩短至10分钟...
  6. 【免费活动】字节跳动背后的音视频技术揭秘
  7. 碘类滴眼液相关资料(国内+国外)
  8. React开发(199):参数请求错误修改请求
  9. IP应用加速技术详解:如何提升动静混合站点的访问速率?
  10. fcpx插件:Cinematic Tracking Title for Mac电影字幕标题动画
  11. 如何用html构建ios应用,使用HTML5构建iOS原生APP(2)
  12. ESP8266上传传感器数据到远端与远端反向控制终端--Arduino
  13. 面试题 01.01. 判定字符是否唯一 (计数排序思想)
  14. 全套安全从业人员必备工具(建议大家收藏这个帖子)
  15. Null + Anything = null, 好奇怪的设定啊
  16. 周六讲的题~C组木有Java组有的
  17. 几款富文本编辑器的比较
  18. Nginx的keeplive
  19. 联想r720自带杜比驱动下载_5499起!联想YOGA家族四款新品预售开启!-联想 ——快科技(驱动之家旗下媒体)-...
  20. Markdown语法-表格内换行

热门文章

  1. MLX90640 热红外成像仪 热源检测 电子检修 热水管探测
  2. 李宏毅ML作业笔记4: RNN文本情感分类
  3. MySQL数据库将表A里的一列数据插入表B中
  4. A、B路双电源系统图
  5. uboot启动流程概述_2017.09版uboot启动过程分析
  6. 收集了一些图片素材网站
  7. Anti-recall 防撤回神器 -- Android 免root查看撤回消息和闪照 官网
  8. NX二次开发 UFUN遍历所有对象 UF_OBJ_cycle_all
  9. 三维图形网络的球形消息传递
  10. 如何看待矿池抽税激励社区开发者?如何看待EOS?——BCH极客大赛江卓尔专访...