Spring Cloud教程 | 第三篇:远程配置中心 | Spring Cloud Config

一、前言

在第一篇、第二篇中,我们通过设置Client的配置文件,服务即可注册到注册中心。一个庞大的的系统会有很多个微服务,如果所有的配置文件都写在应用的配置文件里,当有某一配置参数(例如注册中心的地址或者账号密码)改变时,需要修改所有服务的配置文件,不仅修改不便,而且会造成因修改不及时应用启动异常等严重后果。为了解决此问题,需要搭建分布式配置中心,将配置文件统一放在git上,客户端统一访问。

 

Spring Cloud版本 Spring Boot版本 JAVA IDE
Greenwich.SR1 2.1.6.RELEASE 1.8 IDEA

 

涉及项目:

alh-config-server(6001)

alh-eureka-server(6000)

完整教程全部章节目录:https://blog.csdn.net/tuoyun6647/article/details/93501029

 

二、创建远程配置中心

2.1 创建Config Server项目

其主要引入了spring-cloud-config-server依赖

        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-config-server</artifactId>
        </dependency>

2.2 创建微服务配置文件,提交至git

第一篇中我们创建了alh-eureka-server,本章我们将alh-eureka-server的配置参数放置到远程配置中心并启动项目。在配置中心项目alh-config-server中创建config-repos文件夹。文件夹中创建alh-eureka-server.properties,alh-eureka-server-dev.properties,

alh-eureka-server-test.properties文件。其中各文件代表如下:

local 本地环境配置文件

dev 开发环境配置文件

test 测试环境配置文件

pro 正式环境配置文件

其中alh-eureka-server.properties为默认配置文件,当客户端中未明确指出相关环境配置文件或者找不到预期文件时默认访问此配置文件。

alh-eureka-server.properties文件如下:

#默认配置文件,当其他环境的配置文件找不到时,默认使用此配置文件
csinfo=
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值