项目的配置文件起名格式:微服务名-test/dev.properties/yml
本例子git上项目名为tensquare_parent
对应的模块名称为base
文件用于为test
文件类型为properties
一.服务端的配置
1.依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-config-server</artifactId>
</dependency>
2.配置
#config
spring.cloud.config.server.git.uri=git@gitee.com:mianjuhou/tensquare_parent.git
3.启动类注解
@EnableConfigServer
4.测试
http://localhost:8002/base-test.properties
显示出配置文件的内容
二.客户端的配置
1.依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-config</artifactId>
</dependency>
2.配置
已经使用git上的配置文件代替本实例的配置文件,所以要删除本地的配置文件
但是问了找到配置中心还要一个添加一个配置文件bootstrap.properties
bootstrap文件优先级高于application,用于存放不长变动的配置信息,此次专用于存放config的配置信息,其他信息通过config再次获取
#config-client
spring.cloud.config.name=base
spring.cloud.config.profile=test
spring.cloud.config.label=master
spring.cloud.config.uri=http://127.0.0.1:8002
3.启动微服务即可,端口号能否对应上
网友评论