参考:
SpringCloud学习系列之四-----配置中心(Config)使用详解_虚无境的博客-CSDN博客_springcloud配置中心
简介:
SpringCloud-Congfig-Service 主要是用于配置文件热部署,两种方式实现 git和本地文件实现
一、搭建Eurake服务中心
参考
SpringCloud (一)基础框架搭建_CJ点的博客-CSDN博客
二、搭建一个Config-Service
maven
<!-- 注册到eureke客户端-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
<!-- config服务器-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-config-server</artifactId>
</dependency>
application.yml 配置文件
server:
port: 8769
spring:
application:
name: cmain-config
profiles:
active: native
cloud:
config:
server:
native:
search-locations: classpath:/share
eureka:
client:
serviceUrl:
# eureka的注册中心地址
defaultZone: http://localhost:8888/eureka/
在Resource文件夹下创建一个文件夹存放其它客户端的配置文件
客户端的config内容,这里只写一个注册到服务中心的配置
eureka:
client:
serviceUrl:
# eureka的注册中心地址
defaultZone: http://localhost:8888/eureka/
在启动上添加注解
@EnableConfigServer
三、创建一个Config客户端
maven
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-config</artifactId>
</dependency>
配置文件
server:
port: 8885
spring:
application:
name: client-02
cloud:
config:
name: client-02
profile: dev
uri: http://localhost:8769
特别提醒,客户端的配置文件需要是 bootstrap.yml 文件
四、检验
启动的顺序是 eureka服务端、config、客户端