zoukankan      html  css  js  c++  java
  • Spring Cloud 如何搭建Config

    利用spring cloud 的 spring-cloud-config-server 组件 搭建自己的配置中心 config-server

    配置文件可以存放在 github ,gitlab 等上面,搭建自己的注册中心,完成对配置的统一管理和访问,后期我们会实现配置的动态刷新。

    把配置文件放在github 上
    https://github.com/halouprogramer/spring-config-repository

    文件名格式
    应用名-环境配置.yml
    例如: spring-school(应用名)-dev(profiles 环境配置)

    server 端配置:

    1.pom引入

    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-config-server</artifactId>
    </dependency>


    2. 配置文件

    spring:
      application:
        name: spring-config
      cloud:
        config:
          server:
            git:
              uri: https://github.com/halouprogramer/spring-config-repository.git
    #          username: ***
    #          password: ***
              basedir: ~/temp/gitlab
    

      

    3.启动类注解

    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    import org.springframework.cloud.config.server.EnableConfigServer;
    import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
    
    @EnableEurekaClient
    @EnableConfigServer
    @SpringBootApplication
    public class SpringConfigApplication {
    
       public static void main(String[] args) {
          SpringApplication.run(SpringConfigApplication.class, args);
       }
    
    }

    本地启动server端访问自己在仓库中存在的配置 http://localhost:8083/spring-school-dev.yml ,如果访问得到说明没有问题


    客户端通过配置中心拉去配置:

    spring:
      application:
        name: spring-school
      cloud:
        config:
          discovery:
            enabled: true
            service-id: SPRING-CONFIG #访问配置中心项目名称
          profile: dev
      profiles:
        active: dev
    

      

    完整代码访问 :
    https://github.com/halouprogramer/spring-cloud-demo

    请关于一下啦^_^

    微信公众号

  • 相关阅读:
    Poj 2017 Speed Limit(水题)
    Poj 1316 Self Numbers(水题)
    Poj 1017 Packets(贪心策略)
    Poj 1017 Packets(贪心策略)
    Poj 2662,2909 Goldbach's Conjecture (素数判定)
    Poj 2662,2909 Goldbach's Conjecture (素数判定)
    poj 2388 Who's in the Middle(快速排序求中位数)
    poj 2388 Who's in the Middle(快速排序求中位数)
    poj 2000 Gold Coins(水题)
    poj 2000 Gold Coins(水题)
  • 原文地址:https://www.cnblogs.com/haloujava/p/12079939.html
Copyright © 2011-2022 走看看