00:00
那接下来呢,我们就来改造我们的配置中心,加入我们的spring cloud bus,首先呢,在我们的config server啊,它的这个文件当中加入我们spring cloud bus相关的依赖,首先呢是我们的spring cloud bus,然后呢,它基于我们的rabbit MQ,我们把rabbit MQ这个依赖也引进来。放到我们的来看。Con server文件当中。引入,然后我们刷新。刷新回来。接下来还需要在我们的con-server啊项目的这个application加ML文件当中修改加入我们的rabbit MQ这个信息。这个消息啊,可加可不加。来,我们进来以后,我们看一下,打开我们的application。
01:01
这一块。它是在我们的spring下这块我们加入以后,我们来看一下啊,我们把这个host给它删掉,我们host。然后我们来看它的默认值,就是我们的local host。我们给他恢复回来啊,就说我们配置的这个rapid MQ的信息。它与默认都是一样的啊,如果是一致的话,可以不需要配置啊,我们这边其实可以不用配置,我们这块把它留下,然后呢,回过头来我们还需要配置一个啊,暴露我们触发消息的这个总线地址,这个bus杠,我们的fresh,这个呢,就是我们最开始啊在这边说的这个啊,Act完了bus refresh。就我们的MQ啊,配置改变消息。这个呢,需要加上我们的config-server下。
02:00
加到我们的这块,然后呢,我们来看改造我们的用户服务,我们的user service,在我们的user service当中呢,我们一个是啊,之前我们的config server它呢是提供我们的消息的,我们这块呢,我们是消费我们的消息。所以我们这块也需要加入我们的BUSMQ还需要呢,加入我们这个。这个呢是我用于我们监听的,好,我们把它加进来,然后呢,加入到我们的。User service的。com文件下Z。我们粘进来,然后给它进行刷新。接下来呢,来修改我们的user service当中的bootp ML,在这块呢,需要配置我们的rabbit MQ的这个信息,同样的啊,跟我们刚才一样,我们把它也加进来,可以不加啊。
03:05
找到我们的。在这。给它加进来,然后呢,我们需要在我们的user service controller当中来看一下这块啊,加一个注解。加入我们的refresh scope,刷新我们的配置。这个注解以后呢,就是当我们的配置文件发生改变的时候,我们的属性会自动进行刷新,那么完成了以后呢,我们来重新启动我们的conig sor。
04:00
好,启动完成以后再来重新启我们的user service。好,我们启动完成以后呢。我们来看。我们这一块呢,我们再来访问我们的。酒店也要。我们刷新。然后看控制台。然后发现我们这边野马哥啊,刚才给改了,改回来了野马哥,然后呢,我们在我们的。远程仓库我们再再来改一下。
05:12
我们这边给它改成黑,嘿嘿,好,我们提交。完成以后呢,我们依次重启我们的server,重新启动。好,启动成功以后,我们再启动service。好,启动成功以后呢,我们再来我们的浏览器,再访问我们这个。刷新234刷新刷新刷新刷新,然后回到我们控制台来看,我们打印的是我们的,嘿嘿嘿,然后呢,我们再来我们的远程仓库这块。
06:03
编辑。我们这块这回呢,我们。不要黑黑了,我们要一个来个嘿嘿,黑野马哥,然后呢,我们给他提交。提交以后呢。我们来看啊。回到我们这块,我们再来刷新。刷新刷新刷新回控制台,我们来看。并没有改变,那这个是为什么呢?来到我们的讲义来看一下。我们这个啊,改变了我们的这个配置中心的以后,Test name的内容以后呢,我们这一块需要使用我们的postman或者是rest client工具发送,我们注意啊,这块是我们的post方式的请求,请求的访问地址呢,我们需要这个啊,HTTP1200这个act,我们的bus refresh。
07:11
我们需要这一块。然后呢,我们打开我们的postman工具,找到我们的postman打开,然后呢,把我们的那个地址拿过来,注意啊,这块一定要是post啊,发送的是post请求,然后把这个删掉,然后呢发送。来看我们的204NO content没有内容返回,那这样的话呢,我们已经把远程仓库那块内容已经改完了,改完以后我们没有重启我们的本地服务啊,我们这块没有没有进行重启,然后呢,我们再来访问12345来我们回到控制台来看一下。那这一块呢,就变成了我们的,嘿嘿嘿。
08:00
野马哥,那这一块呢,是因为我们的user service啊,监听到了我们配置中心改变的这个消息,然后呢,我们的user service就会从我们的配置中心获取最新的这个消息,那这样的话呢,就做到了我们的user service啊,不需要重启我们的服务就能够及时的改变我们这个消息。好,接下来呢,我们来回到讲义,做一个简单的总结。我们这块我们的postman,或者我们的rest client,它是一个可以模拟我们浏览器发送各种请求啊,Post get put delete等这样的一个工具,我们来看啊,我们的这一块。有get post put delete,好多好多啊这样的。然后呢,我们请求的这个地址这块啊,它是固定的,这个地址的作用呢,是访问我们的配置中心的消息总线服务啊,消息总线服务呢,接收到我们请求后,会向我们的消息队列中发送我们的消息,那各个服务的。
09:06
会监听我们的消息队列,也就是刚才我们说的,当我们的微服务接收到队列中的消息后,会重新从我们的配置中心获取我们最新的配置信息。
我来说两句