8.1 Spring Cloud Config 简介
(3) 上传配置文件,将springCloudDemo_eurekaClient_A工程的application.yml改名为ClientA-dev.yml后 上传
地址为: https://gitee.com/longQiudao/springCloudDemo-config.git
8.2.2 配置中心微服务
(1) 创建工程模块 配置中心微服务 springCloudDemo_config ,pom.xml引入依赖
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server</artifactId> </dependency> </dependencies>
(2) 创建启动类ConfigServerApplication
import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.config.server.EnableConfigServer; @EnableConfigServer //开启配置服务 @SpringBootApplication public class ConfigServerApplication { public static void main(String[] args) { SpringApplication.run(ConfigServerApplication.class,args); } }
(3) 创建application.yml
spring: application: name: config cloud: config: server: git: uri: https://gitee.com/longQiudao/springCloudDemo-config.git server: port: 12000 eureka: client: service-url: defaultZone: http://127.0.0.1:6868/eureka/ instance: prefer-ip-address: true
(4) 启动项目测试:浏览http://localhost:12000/ClientA-dev.yml 可以看到配置内容
8.2.3 配置客户端
(1) 在springCloudDemo_eurekaClient_A中添加依赖
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-config</artifactId> </dependency>
(2) 将application.yml重命名为bootstrap.yml并修改其内容为如下
eureka:
client:
service-url:
defaultZone: http://127.0.0.1:6868/eureka/
instance:
prefer-ip-address: true
spring:
application:
name: clienta
cloud:
config:
name: ClientA
profile: dev
label: master
discovery:
enabled: true
service-id: config
(3) 测试:启动springCloudDemo_eurekaClient_A查看是否可以正常运行
SpringCloud学习(八):集中配置组件Spring Cloud Config
原文:https://www.cnblogs.com/tukoushuidedanianyu/p/12308362.html