📢📢📢📣📣📣

哈喽!大家好,我是【一心同学】,一位上进心十足的【Java领域博主】!😜😜😜

✨【一心同学】的写作风格:喜欢用【通俗易懂】的文笔去讲解每一个知识点,而不喜欢用【高大上】的官方陈述。

✨【一心同学】博客的领域是【面向后端技术】的学习,未来会持续更新更多的【后端技术】以及【学习心得】。

✨如果有对【后端技术】感兴趣的【小可爱】,欢迎关注一心同学】💞💞💞

❤️❤️❤️感谢各位大可爱小可爱!❤️❤️❤️ 


目录

前言

一、什么是SpringCloud config分布式配置中心?

二、Spring cloud config 分布式配置中心能干吗?

四、环境搭建

前提

准备工作

4.1  建立仓库

4.2 完善仓库信息

4.3  设置Git基本信息

(1)打开Git窗口

(2)设置提交代码时的用户信息

(3)生成密钥

五、 将“码云”上仓库的资源下载到本地

六、将本地的资源上传到“码云”

小结


前言

在分布式系统中,由于微服务的数量巨多,每个微服务都有对应的配置信息文件才能运行,如果我们每一个微服务都自己带一个application.yml,那么上百个的配置文件修改起来,会让我们非常的繁琐,为了方便服务配置文件统一管理,实时更新,Spring Cloud提供了configServer来解决这个问题。

一、什么是SpringCloud config分布式配置中心?

(1)SpringCloud config为微服务架构中的微服务提供集中化的外部支持,配置服务器为各个不同微服务应用的所有环节提供了一个中心化的外部配置

(2)SpringCloud config支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中。


(3)在spring cloud config 组件中,分两个角色,一是服务端config server,二是客户端config client。

  • 服务端: 分布式配置中心,它是一个独立的微服务应用,用来连接配置服务器并为客户端提供获取配置信息,加密,解密信息等访问接口。
  • 客户端:通过指定的配置中心来管理应用资源,以及与业务相关的配置内容,并在启动的时候从配置中心获取和加载配置信息

二、Spring cloud config 分布式配置中心能干吗?

(1)集中式管理配置文件


(2)不同环境,不同配置,动态化的配置更新,分环境部署,比如 /dev /test /prod /beta /release


(3)运行期间动态调整配置,不再需要在每个服务部署的机器上编写配置文件,服务会向配置中心统一拉取配置自己的信息


(4)当配置发生变动时,服务不需要重启,即可感知到配置的变化,并应用新的配置


(5)将配置信息以REST接口的形式暴露

四、环境搭建

前提

已经安装好Git(如果没有安装的可以去网上下载安装,步骤很快的)

准备工作

进入“码云”进行注册账户。

链接:Git官网

4.1  建立仓库

4.2 完善仓库信息

点击创建,创建成功,进入到以下界面。

4.3  设置Git基本信息

(1)打开Git窗口

注:右击,下载完Git会默认有这个属性,没有的话可以去在左下角Windows界面进行查找

(2)设置提交代码时的用户信息

$ git config [--global] user.name "[name]"
$ git config [--global] user.email "[email address]"

例如:

git config --global user.name 'yixin'
git config --global user.email '12xxxxxx@qq'

我们查看是否成功把我们的用户信息注入了。

输入:

git config --list

可以发现,已经有我们的用户信息了。

(3)生成密钥

步骤一:输入以下命令生成密钥:

ssh-keygen -t rsa -C "12xxxxxx@qq"

步骤二:去本地获取密钥:

可以发现生成了以下文件。

以记事本方式打开:id_rsa.pub,复制全部内容。

步骤三:前往“码云”进行生成密钥。

a、点击“设定”

b、进入“SSH公钥”,并把刚刚复制的公钥粘贴到右侧的框子里面。

点击确定。

这样就成功在“码云”上生成我们的公钥了,意味着我们可以利用Git进行远程操作了。

五、 将“码云”上仓库的资源下载到本地

步骤一:进入我们的仓库,并选择我们刚刚新建的仓库。

步骤二:点击SSH,复制链接进行下载。

步骤三:选择要安装的文件位置,右击打开Git窗口。

输入:

git clone  码云上SSH的链接

这时就可以发现,我们已经成功将“码云”上的资源拷贝到本文件夹了。

六、将本地的资源上传到“码云”

步骤一:打开刚刚我们下载到本地的文件夹。

步骤二:新建一个配置文件。

application.yml:

spring:
  profiles:
    active: dev

---

spring:
  profiles: dev
  application:
    name: springcloud-config-dev

---

spring:
  profiles:  test
  application:
    name: springcloud-config-test

步骤三:在本文件夹中打开Git窗口

a、让Git进入到本文件夹位置

cd 文件名

eg:

$ cd springcloud-yixin-config

b、开始上传

(1)输入命令:

git add .

(2)查看是否添加成功:

git status

出现以下界面说明添加成功。

(3)提交到本地

输以下命令:

git commit -m "提交信息"

eg:

git commit -m "first commit"

出现以下界面,说明提交成功,但这仅仅是提交在本地。

(4)提交到“远程”

输入以下命令:

git push origin master
 

出现以下信息,说明成功上传到“码云”了!

我们去仓库查看一下:

至此,我们就成功上传了!


小结

上面就是【一心同学】对Config介绍以及如何使用Git在“码云”【上传】和【下载】,现在掌握了【Git的使用】,在下一篇博客就要讲解使用Spring Cloud【利用Git进行开发】了。

如果这篇【文章】有帮助到你,希望可以给【一心同学】点个👍,创作不易,相比官方的陈述,我更喜欢用【通俗易懂】的文笔去讲解每一个知识点,如果有对【后端技术】感兴趣的小可爱,也欢迎关注❤️❤️❤️ 【一心同学】❤️❤️❤️,我将会给你带来巨大的【收获与惊喜】💕💕!

更多推荐

Spring Cloud——Config介绍及Git入门