zoukankan      html  css  js  c++  java
  • Spring Cloud Config 1 (分布式配置中心)

    spring cloud config是spring cloud团队创建的一个全新的项目,用来为分布式系统中的基础设施和微服务应用提供集中化的外部配置支持,它分为服务端和客户端两部分。

    服务端也被称为配置中心,其除了可以在spring构建的应用程序中使用也可以在其它语言运行的程序中使用。

    构建配置中心:

    新建项目命名为config-server并且添加config-server的依赖

    主类中加入@EnableConfigServer注解,开启Spring Cloud Config的服务端功能

    在application.properties中添加配置服务的基本信息以及Git仓库的相关信息

    spring.application.name=config-server
    server.port=7001
    # 配置Git仓库位置
    spring.cloud.config.server.git.uri=http://172.16.99.16/rxhan/test.git
    # 配置仓库路径下的相对搜索位置
    spring.cloud.config.server.git.searchPaths=config-repo
    # Git仓库访问的用户名
    spring.cloud.config.server.git.username=rxhan@travelsky.com
    # Git仓库访问的密码
    spring.cloud.config.server.git.password=12345678

    到这里,使用一个通过Spring Cloud Config实现,并使用Git管理配置内容的分布式配置中心就完成了。启动项目。

    配置规则详解:

    为了验证配置中心,我们在Git仓库下创建config-repo如下目录

    并根据环境创建出不同的文件

    didispace.properties

    didispace-dev.properties

    didispace-test.properties

    didspace-prod.properties

    在四个配置文件中均设置一个from属性,并未每个配置文件分别设置不同的值

    from=git-default-1.0

    from=git-dev-1.0

    from=git-test-1.0

    from=git-prod-1.0

    访问测试

    http://localhost:7001/didispace/dev

    客户端配置:

    创建项目 config-client 并加入config依赖和web依赖

     加入如下配置文件

    bootstrap.properties

    spring.application.name=didispace
    spring.cloud.config.profile=dev
    spring.cloud.config.label=master
    spring.cloud.config.uri=http://localhost:7001/
    server.port=7002

    新建测试controller

    访问测试

    http://localhost:7002/from

    至此基于spring cloud config的配置中心及客户端配置完成。

  • 相关阅读:
    c++求最大公约数、最小公倍数
    五个简单的shell脚本
    微信小程序slot(一)
    小程序详解子传父
    小程序封装组件详解父传子
    小程序生命周期详解
    小程序之confirm-type改变键盘右下角的内容和input按钮详解
    小程序之按钮你不知道的v2
    小程序image图片缩小不变形
    小程序之navigator跳转方式
  • 原文地址:https://www.cnblogs.com/HanShisi/p/8328565.html
Copyright © 2011-2022 走看看