Spring-Cloud-Config初探

SpringCloud提供了一個統一管理配置文件的方式。git

  1. 先創建一個配置文件的庫。SpringCloud支持使用git、SVN。這裏咱們使用的是碼雲。https://git.oschina.net/hyjob/cloud-config-repo.git
  2. Spring Cloud是基於SpringBoot的。因此須要先建立一個SpringBoot項目。
  3. pom.xml添加依賴
    <dependency>
      <groupId>org.springframework.cloud</groupId>
      <artifactId>spring-cloud-starter-config</artifactId>
      <version>1.3.0.RELEASE</version>
    </dependency>
    
    <dependency>
      <groupId>org.springframework.cloud</groupId>
      <artifactId>spring-cloud-config-server</artifactId>
      <version>1.3.0.RELEASE</version>
    </dependency>

     

4.Main方法的主類上添加@EnableConfigServer註解web

5.application.properties配置文件中添加一下配置spring

server.port=8888
spring.cloud.config.server.git.uri=https://git.oschina.net/hyjob/cloud-config-repo.git
spring.cloud.config.server.git.searchPaths=cloud-config-repo

其中server.port是配置當前web應用綁定8888端口,git.uri指定配置文件所在的git工程路徑,searchPaths表示將搜索該文件夾下的配置文件。bootstrap

項目地址:https://git.oschina.net/hyjob/configserver.gitspringboot

 

須要在springboot中使用碼雲上的配置文件還須要作一下操做:app

  1. 項目中添加maven依賴
    <dependency>
    			<groupId>org.springframework.cloud</groupId>
    			<artifactId>spring-cloud-starter-config</artifactId>
    			<version>1.3.0.RELEASE</version>
    		</dependency>
    
    		<dependency>
    			<groupId>org.springframework.cloud</groupId>
    			<artifactId>spring-cloud-config-client</artifactId>
    			<version>1.3.0.RELEASE</version>
    		</dependency>
  2. 添加bootstrap.properties配置文件
  3. 添加如下配置信息
    spring.cloud.config.uri=http://127.0.0.1:${config.port:8888}
    spring.cloud.config.name=cloud-config
    spring.cloud.config.profile=${config.profile:dev}
相關文章
相關標籤/搜索