配置中心服务端
1、引入依赖(注意版本)
spring-cloud-dependencies、spring-cloud-starter-netflix-eureka-client、spring-cloud-config-server、spring-cloud-starter-actuator、spring-boot-test-starter
2、引入版本管理依赖
spring-cloud-dependencies
3、开启代理
启动入口类添加注解
@EnableDiscoveryClient
@EnableConfigServer
4、配置文件
spring.application.name: hello-client-config
spring.port=8088
eureka.client.serviceUrl.defaultZone: http://localhost:8761/eureka/
spring.cloud.config.server.git.url=https://github.com/plxc/spring-cloud-config
spring.cloud.config.server.git.searchPaths=config-repo ##hellp-client-config-client-dev.properties hellp-client-config-client-test.properties hellp-client-config-client-pro.properties
备注:配置中心的配置文件命名规则
{application}-{profile}[/{label}]
{application}-{profile}.yml
{label}/{application}-{profile}.yml
{application}-{profile}.properties
{label}/{application}-{profile}.properties
配置中心客户端
1、引入依赖(注意版本)
spring-cloud-dependencies、spring-cloud-starter-netflix-eureka-client、spring-cloud-config-client、spring-cloud-starter-actuator、spring-boot-test-starter
2、引入版本管理依赖
spring-cloud-dependencies
3、开启代理
启动入口类添加注解
@EnableDiscoveryClient
4、配置文件
spring.application.name: hellp-client-config-client
spring.port=8080
eureka.client.serviceUrl.defaultZone: http://localhost:8761/eureka/
spring.cloud.config.profile=dev #指定调用配置中心开发环境配置文件
spring.cloud.config.url=htttp://localhost:8088/ #指定配置中心地址