00:00
好,同学们完成了我们的getway的理论知识介绍和底层的架构模型的讲解,那么接下来我们动手配置一个我们的网关,那总体架构。就是它说穿了就是在我们的微服务之前要挡着一层,由它来进行路由转发,当然你要符合你的断言是错predict OK才允许你转发哈,那么转发以后条件为错转发转发了以后之前之后你加点自己东西来完成我们的网关来,同学们。开工。首先老规矩建mod,这就是我们的网关,那么九百二七是我们的网关编号。那么来这。冒大。老规矩。那么这些就。不再废话,直接一步步走。好见Mo泡沫亚沫还是熟悉的配方,还是熟悉的味道,多次了,那么重复这么多次,兄弟们熟练的动手建一个OK吧,那接下来我们的泡沫美景啊,大家想想要引入什么?那么这个时候兄弟们是不是要引入我们的getway,没问题吧,那么过来我们的粘贴。
01:21
也没什么东西啊,其他的。都是通用的一些包,Getway web u client,那么网关作为一种微服务也要注册进我们的配置中心和服务中心,随便你啊,如keepper canl u、瑞卡都OK。好,那么来,这是我们的第二步。完活了以后找到我们的OB,要么兄弟们没有任何问题吧?那么在这儿。要么又要如何进行配置呢?那么首先网关就527自己叫cloud getway,然后我们这就玩单机版了啊,我就少启动一个有瑞卡,否则的话时间太慢了,因为东西越来越多啊。那么。
02:05
Application点,要么来同学们,那么大家看一下是不是又是白色的小格子啊,这好像idea建了十多个工程以后就会有这个工具上的小bug啊,那么无所谓,那么同学们,我们也昨天也讲过,以后出现了,那么就给它修正和修复一下,那么找到我们的这个9527呢?好,9527,那么在这个工程下面添加一下我们的spring啊,我的工具呢,出一点小问题,那么也无所谓,出问题以后就把它添进来好,那么就可能多了这么一步啰嗦的操操作哈,那么来同学们变成小叶子以后,你不变你那个网格也能用啊,只不过可能有些强迫症吧,我觉得紫P嘛,就是一个小绿色小树叶才OK啊,那么没变最好,变了就改一下小事,好,我们同学们这是我们的第二步,那么现在我们呢,就是cloud getway,把这个微服务要注册进我们的多少7001好,那么接下来。
03:06
首先就把我们的9527网关是不是要搭建好,那结合我们的。架构图,你自己是不是也是一个微服务API get在官网上这个9527,你自己要好有9527,比方说访问我们的8001支付微服务,好,那接下来兄弟们业务类没有网关,不用做什么,它就是前面一个看大门的那么主启动类,那么兄弟们不会换,直接这两个注解,其他都好说,那么。我们把我们的主启动类。970。那么来,同学们。这两个。直接过来。OK吧,那么从我们的模块这些动作。
04:01
都已经给大家建好,那么待会儿呢,就留着它启动就OK,那么这些暂时先拿掉好,那么完活以后,那么9527它如何做路由映射呢?那么。复习一下我们的概念。路由断言过滤触了才转发,转发过去以后再添点料,Filter过滤好,那么这个时候我们想做的一个事情来。选两个我们的。Cloud provide payment8002看看我们CTRL的配置方法,那么在这兄弟们。我们呢,9527网关有了,比方说我们现在就对它进行这个相应的处理,那么找到我们的这个CTRL了,那么大家请看。Private payment8001它有两个方法,一个是我们的这个get,一个是我们的LB,以前我们是不是local host冒号8001,比方说LB,那么直接可以访问自己啊,那么现在我们希望干的事就跟我们官网上面一样,我目前不想暴露8001端口,我希望在8001外面套一层9527。
05:17
那么这样的话,就是人家来攻击我的8001不可以,我们外面有一个网关挡着呢,那么怎么来配置呢?而且这次不是配一个哦,是一口气配两个,那么它的前面的什么路由啊,断盐啊,过滤啊,怎么实现呢?那么在这儿就要回到我们的9527。新增网关。来,把这一段东西给我加进去,来,同学们,红色是新增,那么我有了保证。正确我就一次性粘贴了,那么找到我们的9527在这儿同学们。看一下9527的样模,现在很简单,端口号等等,那么过来。
06:00
直接。以前的都是这样,没变化,那么在这就多了一个spring application cloud getway,注意路由是一个还是多个,多个S是负数,说明是不是可以为某个CTRL里面的所有right接口都可以做路由,那么这个路由名字叫payment路由一。啊,其实啊,这是叫路由的ID,没有固定规则,但要求什么,唯一建议配合服务名,那么这是payment的路由,我们这个模块现在是不是反payment。我的真实路径叫local host80012,那么同学们,我们现在要是启动的话,是不是就是启动我们的PAYMENT80012,那么我们的PAYMENT8001完了以后。在这有一个get方法,那么意思就是拼起来就是local host 8001,然后左斜杠payment,然后get,为什么这有新息,那么同学们请看我们的CTR了,这个get后面是不可能传ID。
07:03
是不是有这样通配符的,动不动明白,那么在这一块,这个就是我们的get,那么。举一反三,在这块就是我们的什么呢,LB?No balance负载均衡那个第二个,那么这样是不是变相的就为我们的这个方法和我们的这个方法做了一下的路由的匹配,那么意思就是说我现在9527就挡在了8001前面,如果你现在要去访问8001的payment get,比方说传一个ID叫31,那么抱歉,现在前面需要套一个9527,我们要把这个网关给你配上去。那么这。我是一次性给大家配了两个,那么如果你要配三个,那么同学们是不是照葫芦画瓢把这个再拷贝一下就OK,那么这加起来就是。LOCAL8001PAYMENT get,那么这个时候是不是我们这的LOCAL801?
08:01
Payment get,这个是我们的真实路径,然后放8001,放进9527里面,那么是不是相当于网关在外面套了这么一层,明白好,那么这个配置完成以后。那么同学们,我们呢,就要开始一下我们的测试啊,那么看看我们的网关配置是否OK,起到7001,那么现在是不是8001和9527这两个都要注册进我们的U服务器,那么注意这个8001是cloud payment 8001是我们带着那个数据库啊,美的那个800啊,然后我们来进行匹配,那么好同学们,那么接下来我要把这三个微服都要启动,我先暂停一下录屏。启动完成,那么。同学们,70180019527开始用网关,但是在启动的过程当中,杨哥这出现了一点小问题,那么我把这个小bug说一下,这个坑也请同学们注意一下,那么在启动的过程当中,大家请看我的这个报错的异常,那么现在我是不是我们的7018001正常启动,但是我们的9527同学们请看我报了这么一个错误,从Mac在内路这里面找到了一个不合适的俗称。
09:16
Cloud getway在这个情况下,那么怎么着,请你移出spring的start web的DEPENDENCE1啦,那么这个呢怪我,那么这呢和同学们说一下,因为平时做的时候,我长期呢,就是外部和act呢都要在这。给它粘贴进来,但是偏偏呢,我们的getway是不需要这两块的,因为这个不是我说的啊,请看,请你移除这个spring OK,那么如果我不移除呢,那么同学们我再重启一次啊,那么大家搂一眼哈。我们把这个坑呢,也给大家说一下,我粘着粘着呢就是粘成习惯了以后这样手握,那么来同学们都挺好吧,现在没基础看着马上就报错,那么把这句话粘出来,那么同学们我们呢,直接打开,请看是不是有一个不大合适的get,在这要配这么一个包,因为它做的是网关,不需要外部,所以说请你移除这个不合适的配置,OK,那么除了这个小坑呢,那么同学们有个印象我们的。
10:20
Getway网关不要引入我们的塔web web这个架包,OK,那么这个时候剔除了以后,我们呢,709527,我再让他重新启动,那么自然而然,那么同学们,我这个笔记这我也要做一下修正,那么在这。就不要有这个外部相关的内容,OK,好,那么等它重新启动,我们把这个。小错误给大家呢讲一下好,那么同学们大家请看,如果一切顺利,我们现在是不是三个都应该是OK了,没问题吧,都健康了吧?哎,出问题没事,有哪一步粘贴和配置错误,我们的这个引入错误,该缺什么填什么,多什么少什么无所谓,来同学们回到比瑞卡一刷。
11:11
大家请看7001现在是不是注册进了两个微服务,一个是8001,真真正正的支付微服务提供方,另外一个是不是我们的网关9527兄弟们,没问题了吧?好,那么重点来了,那么接下来。我们的反问说明就要来了,那么添加网关之前啊,同学们请看我们干的活是不是这么来。LOCALHO8001GETWAY31没问题吧,这个时候直接获得了,那么添加网关之后,有点类似于按照我们的配置啊,我们慢慢的就淡化我们的真实。地址和端口号换成我们的9527。大家请看是不是也能够反问了?
我来说两句