zoukankan      html  css  js  c++  java
  • SpringCloud配置中心Git[三]

    SpringCloud配置中心随笔

    为什么要有配置中心?

      配置中心主要是为了解决电商项目,或者一些其它项目访问量过大,需要集群,分布式,这时候不管有再多的服务,再多的功能,配置一定是一样的,如果一个系统很庞大,没有配置中心的话,更改一台服务器的配置,所有的都得手动更改,这样耗时,费力。配置中心就是解决这种配置问题,让所有的服务都从配置中心读取配置,开发成本低!

    具体操作:

      服务端:

          1.引入依赖     <我用的是Gradle创建的项目,如果用Maven可以来http://mvnrepository.com/找依赖加入>

          注:这是父工程依赖,用到了subprojects{}子工程全部依赖 服务端为聚合工程子项目,所以也依赖 聚合工程不需要配置文件,如果

    父工程没有写入这些依赖 请将以下加入服务端

    buildscript {
        ext {
            springBootVersion = '1.5.10.RELEASE'
        }
        repositories {
            mavenCentral()
        }
        dependencies {
            classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
        }
    }
    subprojects{
    apply plugin: 'java'
    apply plugin: 'eclipse'
    apply plugin: 'org.springframework.boot'
    
    group = 'com.example'
    version = '0.0.1-SNAPSHOT'
    sourceCompatibility = 1.8
    
    repositories {
        mavenCentral()
    }
    
    
    ext {
        springCloudVersion = 'Edgware.SR2'
    }
    
    dependencies {
        compile('org.springframework.cloud:spring-cloud-config-server')
    }
    
    dependencyManagement {
        imports {
            mavenBom "org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}"
        }
    }
    }

          2.配置文件

    #配置服务名称
    spring.application.name=config-server
    #配置端口号
    server.port=8089
    #配置git配置文件所在的路径
    spring.cloud.config.server.git.uri=https://github.com/zgc456/SpringCloud
    #配件文件的名称 在git的名称
    spring.cloud.config.server.git.searchPaths=/jdbc.properties
    #git账号
    spring.cloud.config.server.git.username=git登陆账号
    #git密码 spring.cloud.config.server.git.password=git登陆密码
    #更改默认搜索分支,此处需要按照环境更改 spring.cloud.config.server.git.
    default-label=master

          3.在启动类加入@EnableConfigServer  该注解为 激活该应用为配置文件服务器

    访问的方式:http://主机名:端口号/git远程仓库的文件名/远程仓库文件后缀

    在这里我的远程仓库文件叫做jdbc.properties 所以应该访问 http://localhost:8089/jdbc/properties

    
    
    
    
    

      

     

      

  • 相关阅读:
    day11_获取前一条用例的结果(用参数化实现)
    day11_获取前一条用例的结果
    codeforce 1433F
    codeforces 1428 D. Bouncing Boomerangs (贪心)
    codeforces 761C
    codeforces 839C
    codeforces 859C
    codeforces 858C Did you mean... (贪心)
    codeforces 855B
    st表
  • 原文地址:https://www.cnblogs.com/zheng1/p/8550556.html
Copyright © 2011-2022 走看看