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}