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




  

 

  

原文地址:https://www.cnblogs.com/zheng1/p/8550556.html