SpringCloud提供了一個統一管理配置文件的方式。git
- 先創建一個配置文件的庫。SpringCloud支持使用git、SVN。這裏咱們使用的是碼雲。https://git.oschina.net/hyjob/cloud-config-repo.git
- Spring Cloud是基於SpringBoot的。因此須要先建立一個SpringBoot項目。
- 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
- 項目中添加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>
- 添加bootstrap.properties配置文件
- 添加如下配置信息
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}