artifactId> </dependency> </dependencies> server: port: 8040 spring: application: name: spring-cloud-config-server : password default-label: trunk profiles: active: subversion application: name: spring-cloud-config-server <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server </dependency> </dependencies> server: server: port: 8001 spring: application: name: spring-cloud-config-server <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server
dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server 2、配置文件 server: server: port: 8001 spring: application: name: spring-cloud-config-server cloud spring.cloud.config.label=master spring.cloud.config.discovery.enabled=true spring.cloud.config.discovery.serviceId=spring-cloud-config-server
dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server groupId> <artifactId>spring-cloud-starter-eureka</artifactId> </dependency> </dependencies> spring-cloud-config-server
artifactId> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server artifactId> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server
1 导包 implementation 'org.springframework.cloud:spring-cloud-config-server' 2 配置文件 server: port: 8203
SpringCloud技术指南系列(十)配置管理之自建配置中心(spring-cloud-config-server的使用) 一、概述 Spring Boot应用的配置文件有多种: 我们可以将配置内容写入 本篇讲述如何自建配置中心,以GitHub为配置管理中心,使用spring-cloud-config-server建立配置中心。 artifactId> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server 三、客户端使用配置中心 3.1 引入依赖 需要引入spring-boot-starter-web和spring-cloud-starter-config. spring-cloud-config-server
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server
添加相关的依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server </artifactId> </dependency> 更新相关配置文件 server: port: 8080 spring: application: name: spring-cloud-config-server
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server
dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server </artifactId> </dependency> </dependencies> 只需要加入spring-cloud-config-server包引用既可。 2、配置文件 server: port: 8040 spring: application: name: spring-cloud-config-server cloud:
3、测试 依次启动spring-cloud-eureka、spring-cloud-config-server、spring-cloud-config-client项目,在启动spring-cloud-config-client dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server spring-cloud-starter-bus-amqp包,增加对消息总线的支持 2、配置文件 server: port: 8001 spring: application: name: spring-cloud-config-server 3、测试 依次启动spring-cloud-eureka、spring-cloud-config-server、spring-cloud-config-client项目,改动spring-cloud-config-client
实现主动获取 Config Server 配置服务中心的最新配置 准备工作 把上一篇,示例代码下载,才可以进行一下的操作,下载地址在文章末尾 spring-cloud-eureka-service spring-cloud-config-server SpringApplication.run(EurekaProviderApplication.class, args); } } 测试服务 按照顺序依次启动项目 spring-cloud-eureka-service spring-cloud-config-server
ConfigClient与ConfigServer进行交互,拉取到相应的配置信息 二、搭建ConfigServer 准备Git仓库,并编写配置文件,命名规则:服务名-环境名.yml 创建SpringBoot项目 导入依赖:spring-cloud-config-server <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server
版本说明 spring-cloud-config-server:2.2.2 spring-cloud-config-monitor:2.2.2 spring-cloud-config-client:2.2.2 依赖说明 使用配置同步,服务端需要添加: spring-cloud-config-server spring-cloud-config-monitor spring-cloud-starter-bus-amqp
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server application.yml server: port: 8551 spring: application: name: spring-cloud-config-server cloud application.yml server: port: 8551 spring: application: name: spring-cloud-config-server cloud # 注册到consul的服务名称 config: discovery: enabled: true # 开启服务发现 serviceId: spring-cloud-config-server
dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server </dependency> </dependencies> 配置文件新增注册配置: server: port: 8769 spring: application: name: spring-cloud-config-server spring-cloud-config profile: dev label: master discovery: enabled: true service-id: spring-cloud-config-server
dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server server: port: 8769 spring: application: name: spring-cloud-config-server cloud: config:
模块我们不需要改动): <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server artifactId> </dependency> </dependencies> 配置文件新增注册配置: server: port: 8769 spring: application: name: spring-cloud-config-server spring-cloud-config profile: dev label: master discovery: enabled: true service-id: spring-cloud-config-server
-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-config-server --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server