00:00
好,那么同学们。上一步我们是不是完成了部门微服务的提供者啊,接下来你得你得注意啊,我现在反问是local host8002,这叫自嗨,这就相当于说我自己自测通过了,我自己能够访问了,那么有没有consumer消费者来访问我呢?没有,目前就是什么生产者生产好了,自测通过,那么接下来我们是不是要构建一个微服务的消费者对外暴露给大家调用啊,所以说。下面我们的工作,那么需要完成的是什么呢?构建消费者consumer。干嘛把零。好,那么这个时候来吧。来,那么呢,依旧要按照严格的步骤,一步一步往前驶。我们呢,每天进步一点点,好时间见,那么呢大家请看,这个时候找到老爸,那么呢Mo掉,然后create,那么这个时候我们呢往前往下报名,大家看,可以看到重复的越来越多,我们大家呢也越来越熟,刚才课间我看到几个同学呢,也已经跟着我呢把这个的801做出来了,好,那么这是。
01:20
提供者在消费者,那么老规矩有没我们说过了?这个是不是要先构建环境啊,那么所以说呢,我们呢,第二步泡沫能不能直接弄过来。那么呢,大家请看。那么呢,我们呢,完成一些什么呢?负了。自己子类不说明部门微服务的消费者,那么呢,请看既然说要部门,那我是不是也要用到depart.java那么这个时候大家就应该体会出我的这种思想,如果我这也建一份depart.depart.java那么这个时候消费者带一份,提供者带一份,那么这个时候是不是有两份啊,那么所以说我们呢,只应该把它提成公共的模块,然后JA AV注入进去,那么好,大家请看,这个时候的话呢,我们的干嘛自定义API,同样我们的消费者工程也引入我们的,然后呢外部,然后呢热部署生效启动,那么因为是consumer嘛,消费者这边的话,它肯定是偏外部的,那么这个包要给我导入好泡沫完成,那么呢。
02:37
接下来我们呢,来看一下。啊,点开错了哈,好,那么接下来我们干什么呢。泡沫完了以后是不是我们的鸭毛啊,那么呢,这个时候的话呢,我们大家看一下里面的内容干嘛,那是不是几乎简单到没朋友啊。好,因为它是八零好,那么这个时候呢,我们呢,直接。
03:02
Application。完没有,那么这如果说哈,那么这多说一嘴,因为在前面的学习过程当中呢,我相信呢,大家呢,Spring的这个工具啊,这些呢,大家呢在ecl上都整合了,那么如果你配的没问题,那么server点。破,那么这个时候大家看它是不是可以自动提示图片啊,那么所以说呢,有兴趣的同学呢,就翻一下这些东西哈,那么呢,我们呢就往下走,那么前面布环境的话呢,应该大家呢都应该是配好了,所以说呢,这些呢也就不再多讲了,好,那么呢,接下来环境完成我们要干嘛新建一个包,这个包叫can病,那么呢,什么意思呢。那我先把它写完了以后给大家解释,现在是我们8080,我们这儿要建一个包,那么这个包名。
04:00
抛个答二,不再多写了,就是啊,那么我要建一个什么东西呢?建一个我们注解版的配置类,那么说难听一点是什么呀,我们呢,一定呢是有这么两个类,一个类懂不懂是不是我们在put里面学过的consideration啊,第二个是什么B,那么什么意思呢?我先把它写完,那么呢,我在这个下面。Can,上面这个东西,那么看病S这么累。那么他拿来干什么呢?这个类如果当写在这没有什么意见,但是这个类如果我脑袋上加了。Configurational。那么同学们回答我,布特里面讲过,可以变成什么呢?OK,很好,那么那边同学说的很对,这个东东因为到我们的不它呢,逐渐的呢,优化了以前我们的spring框架干嘛,Spring用的配置文件叫application。
05:10
XM,但是现在我们呢,没有这个文件了,用的是我们破解版的配置。那么呢,言下之意,大家可以把它理解为目前只要达到这个柱,这个柱体,它这个类。这个东东它呢,就等同于我们的原来spring application X秒那么好。这个spring application点外面点XL里面干嘛,我们是不是会写b idea,然后class啊这种事情啊,那么如果同学们呢,印象深刻的话呢,在静博老师电山项目里面一定看过一种东西叫什么,比方说这写个都啊有意思啊,那么欧拉那是不是写看点at硅谷点e more点什么user特。
06:07
啊,那么我相信在sprint。大环境里面,同学们这个应该是很熟悉吧,那么所以说现在呢,回到了boot,我们干一件什么事呢?我们在这个里面就要写干嘛public。比方说我这哈有这么一个user service,我们这就写get user service,然后干嘛呢,Return你。Use in,然后脑袋上加上我们的B,这一步能跟上。言下之意当然哈,我这没有这个,我们只是说复习并回忆一下,那么言下之意很好,只要是这么一个类名,这个类名脑袋上标了这么一个触觉就。
07:03
Boot的配置版的application X秒,然后呢,以前在配置文件里面写,写这么一句话,现在这个病就是这个注解,那么呢,这个I idea,你可以把它当做就这个I idea,那么这个水碳这个东东就可以,这个没问题吧,好,那么这个时候呢,我们为什么要写这个病呢。接下来我把这个拿过来。也给同学们写在这儿吧。那么这个呢,就当是我们的一个临时的复习哈,因为这些都不是重点,这些是put和内容,不是我的,那么呢,带大家复习一下,那么我们要干什么呢。接下来我们要。提出一个新对象叫rest template,这个里面就是告诉你,我在这个里面注入一个病,叫rest template啥,那么呢,就是我们的这个东东,那么呢,我们里面要写些什么呢?Public。
08:05
这个东东get。那么呢?脑袋上。完活。好,这时候呢。朋友不要着急哈,我都知道这个是不是没见过,放心,你们学过什么,没学过什么,杨哥一清二楚,故意的,为什么?为了拔高大家的能力,你就当现在去。考大学英语六级的阅读理解题目,总有一两个单词你是不知道的,那么这个时候是个什么东东呢?我们待会呢,会详细的讲好,你现在不要管,你就答我现在写的这一坨,就是我现在写的这一堆堆,没问题吧,写到这我们下面来讲这是什么,然后们代码呢,我们请看红色部分很重要。配置合并好,接下来请看我们呢。
09:04
依旧要添一个八,那么言下之意是什么概念?以前这个application contain m me我们放哪啊,我们是不是放到这个下面,但是呢,到了布的开发了以后,不再推荐用a me的配置啊,是不是尽量用注解啊,那么所以说相当于说我们把原来的在这个路径下面的application contentl spring懂不懂移到了我们的这个包下面,变成了这么一个实体内了解。OK,那么呢,这步完成,接下来我们呢。直接那么呢,干嘛呢。高明,懒得写了那么能砍透了那么好,这个时候我们看透了名字叫什么呢?那么因为这些名字特别长哈,我呢,偷个懒,这些不是重点,那么来,同学们。Depart control了劣迹,我还是不是特意标明了叫什么consumer,是不是说明是不是消费者啊,这些他是对外暴露给别人反问的东道那么好,那么呢,老规矩,既然有controltl,那么一定是不是有我们的rest ctrler报上去啊,那么呢?
10:15
跌下来。我们要说到,说到我们的rest template。根据前面我们讲解的8001,那么同学们都明白杨哥这些套路几乎是不可能写错了,都会明白是不是controltr了,要去找我们的service层啊O了,那么呢,这一块,因为我们这是什么端了,消费端我要带大家学一个新的东西,那么此时controlr了,跟service没关系,为什么?他是个消费者,我只管消费,我要是我只管吃蛋糕,我更不用关心做蛋糕,所以说他这个里面不应该有service层这一步能跟上消费者吗?那么呢,好比各位同学,你们现在坐在下面,杨哥是教学服务的provider提供者,各位同学你们是学生是。
11:10
课程的消费者,老师需要备课,但是你们不需要备课吧,你们只管接受消化学习,那么所以说这个时候模拟什么呢?C点成。通过。来进行。什么rest的调用和发出rest。那么二回到。静博老师再给大家上。项目的时候,甚至我们的谭老师在给在给大家讲TBC的时候,那么呢,我们来看有一个框架是不是叫spring呢,它特别的神奇,干嘛呢?我们在学spring的时候一定学过一种东西,是不是叫spring里面的JDBCM。
12:04
K呀,好,那么呢,当我们在学red的时候,杨哥的高级red的时候给大家说过spring很合理后,是不是也会有个东西叫red time plate呀?那么说白了,在这我们要调我们的dress为服务,所以说呢,又给大家呢,诶提供了便便利。删了,不好意思啊,那么这样我就不再重复解了,那么提供了这种便利呢?Spring说,主人,你如果要去调rest接口。我也给你个模板,你要调GDBC,我也给你个模板,你要调red,我也给你个模板,那么说难听点,这些是不是相通的呀?那么所以说呢,我们要发rest请求,就可以用rest来完成我们的接口调用,那么好,只需这个restaurant complete,那么是个什么东东?
13:05
I。提供了多种便捷访问远程HTTP服务的方法,它直接就有点类似于我们的http client,之前在静波老师电商下面用过的,那么它是一种spring高度抽象以后的针对于rest服务调用的模板类,更加的简洁高效,主要是spring提供的用于访问rest服务的,注意什么端客户端的模板工具值非常有用,那么这个时候呢,那么同学们可能会说,老师我不懂,不怕。官网说话说过了,技术必灯官网low,大家请看,这个时候就是spring的client端的rest么?它的继承关系,以及说难听点,它就是把rest调用给你又封装了一层,那么大家请看,那么这些方法我们呢在后面都会。
14:00
给大家演示,不要慌,学一个新技术你就担心在干嘛?英语阅读理解碰到了一个不会的单词,不要绕过他,跟着我走。杨哥故意给大家加深拓展知识,那么呢,怎么用?你看了那么多,害怕了。我的妈呀,这么多参数还要读这么多英文版的,我害怕了,不怕来。非常的简单粗暴、无脑。UR。分别代表rice请求地址。这个代表请求的参数,相当于说你的形态变量,那个方法传的它入它,最后response b.class http响应转换成被转换成返回出的,对一下类型好,那么这如果呢,我就这么一说,那么同学们呢,肯定还是无法体会深刻么?二话不说要干嘛?那是不是我们直接大姨妈说话呀,那么好。在这一块,那就到这吧,不怕哈,要有不会的同学,你不能说不会,你用这个哈,每天都有新技术哈,不着急不。
15:09
来杨哥呢,给你们把笔记呢给弄好,我接下来我要干什么呢?来吧,怎么赶出来才你这是什么端了,一定要注意我是消费端,所以说呢,来吧,Public过尔行艾的方法,那么呢,哥你要传什么参数,是不是我们的ept d PT啊,那么呢,接下来。那么能导入我们的depart,那么看应该明白了吧,我们这个东东。你知道的并不在我们工程里面,是不是因为我们没引用API,现在可以直接调用啊,省了我们很多代码的编写,移处进界,处处使用,那么这return,那么什么意思呢?以前如果是controlt了,那么同学们的写的习惯的是不是service点艾调用啊,现在不是了,因为我是消费端,我没有service层,我怎么样去写业务逻辑层呢?业务逻辑层应该是什么?是不是我们的上一个工程8001给我提供的呀?
16:15
那么这一块我是consumer消费者,所以说我要干的活干什么呢?Rest,根据我们的rest风格,ADD,插入操作,解操作,那么这个时候是不是我们的post for?Object,哎,没出现哈,我们呢用。这个吧,跟我们的比例对应上,那么什么意思呢?这个是不是叫URL啊,这个URL它。这三个参数分别代表。Rest请求地址啊,那么所以说呢,这边你咋反问呢。Best map value,那么呢,请大家看注意,为了跟前面有明显的区分,我这叫什么呢?
17:06
Consumer。那么呢,叫depart,是不是叫at呀?好,那么也注意这个地址是专门加了consumer的,然后呢,相当于说我现在这个网址要访问,就要访问这个consumer,找到这个,那么大哥他找谁呢?他是不是现在要去我们的八零,要去找我们的8001啊,所以说。Privateture。Ha。Final string,那么这个时候是不是就是我们的rest URL,然后吗?Practice前缀,那么他写的是什么东东呢?那么这个时候是不是就是我们之前反问过的关了就算同学吧,Htj local host2001。那么呢,把二。
18:17
那我们上来,那么他反问的就是一八塔at,那么呢,这个就是相当于说我们现在八零最终我没有业务落地,我落地找谁,我是不是找8001啊,他才是提供,那么8001你怎么提供啊,你8001CONTROLTR了,那是不是就是我们这个ADD的depart ADD的呀,那么好弄回来depart ADD的再看一遍吧,我们告诉同学们怎么弄的好,第一个参数ul rest请求地址,第二个叫请求参数,你发请求发啥?我发的是depart,那么呢。最终哥,你返回个啥?我返回个布尔类型,请看response.class那么这个时候我返回的就是什么东西呢?
19:06
OK。那大家告诉我这三个参数现在是不是就是对应的这三个参数没问题吧,好,那么接下来我们呢,完成了我们right的第一个方法,接下来。O了,那么呢,老规矩,这个是不是我们a depart干嘛catt,那么这个时候一二是不是应该有个ID啊,那么好,那么呢,这边。格直接。拿过来,那么呢,这边。干什么呢?是不是就是我们的这个地址啊,然后再加上我们上面传过来这个ID没问题吧,但是这个地址倒是对了,但是这个方法不对,为什么呢?因为我先偷个懒哈,把这个呢拼对了。
20:07
接下来因为这个ADD是写操作,接下来我们是不是按照ID来查呀,所以说这是get,那么输入此类,现在大家能明白为什么我们要全面的定义什么get质量符合了吧,我们干嘛呢点。Get干嘛?Object。那么这之后请大家看。哥们,你查什么?我按照ID查部门,你的URL地址right请求地址是什么对吧?搞定,那你返回什么呢?我返回的是什么通道depart第2CLASS,那么最终我是不是把这个一改完成了我们的按照ID查出我们的部门呢?好,那么第二个方法,那么第三一个方法那么呢。
21:00
圆塔,那么是不是depart list,那么take里面也没有入餐了,那么呢,这个时候大家请看list,那么呢,你返回的是list a,哎,输入法的一问题哈,那么呢,导八。欧了,那么这块。那么呢,第8LIST,那么注意。这一块弄的就是我们的list,那么大家请看K步,没问题吧,好,这要是有个警警告,那么呢,你要想处理处理,不想处理无所谓,那么能我们填写一个压制警告,因为他带放行嘛,所以说是这可能有一个警告,这个问题不大,那么请看同学们现在是不是我看rest URL问地址了,那么我们对外暴露的是这个客户端来访问的,实际底层干活的是8001,没问题吧,好,那么接下来我们呢。
22:04
完活代码类的话呢,那么请看大家呢,都给大家呢全部呢认认真真的写好了,好有问题的同学呢,可以照着老图一步步做,那么最后那么呢,我们呢干嘛主体对不对,那么呢说过了这种东西。不再多废话,那么在这个报名下面八零上面是不是新建那么呢,新建的一号没方法里面那么呢。最后写一遍啊,那么是不是我们的spring boot application,那么这款是不是我们的spring application run那个方法呀,Spring。Application第二五十万,那么这个10万的话,那么是不就这个啊,那么这是我最后写一遍啊,后续我就直接章了,节约时间怎么呢?OK,搞定,那么来同学们,如果一切顺利,我们呢给大家看看,那么现在相当于说我们干嘛呢?是不是有这个微服务的提供者叫8001,那么呢,另外是不是也有一个微服务的消费者,是不是叫我们的八零啊,那么好,我们呢,给两个微服启动起来,那么接下来我们的测试,那么呢,大家请看,那么呢,两个插询,一个插入,把三个方法呢都刻一下,没什么问题了,那么呢,我们才能进行后续的新技术的学习,先把这四个架子给搭好,那么好,第一步我们假设要查二号记录,那么大家怎看?
23:38
有吧,注意没带是8001了,也没写八零端口带着consumer的,这个才是真真正正证明了别人来反问我是没问题的,能跟上,那么再来请大家看part list大家看都能全查出来吧,那么再来,那么呢,这是我们的at的方法,那么这个时候二的方法,那么比方说我们就解个一个对2018,那么这个时候你看。
24:07
是不是兔?为什么是兔啊?说过了。在我们这儿。哦,抱歉哈,这是801的,这是八零的,我们找到我们八零这个方法请求地址啊。请求参数,你要传一个depart,最终第三个是不是at响应反馈被转化成对象类型是布尔型吧?那么言下之意,我如果数据库里面插入乘高,我是不是就返回库误啊?那么好,何以见得呢?那么呢,最直接的我们是不是连上我们的数据库啊?那么这个时候一诶连上我们的一号库,那么这个时候打开表,大家请看一切顺利,是不是big data2018。那么来。再不行的同学,我们来吧,Depart list刚刚插入的OK,那么所以说导致我们终于完成了我们四个工程的初级构建,那么这四个不要慌,只是不可知识层次的负级和我们最后一次讲解spring VC加spring put加美背这次整合,那么在这既是新知识的铺垫,也是老知识的复习,那么杨哥呢,已经带着大家完整的梳理遍。
25:27
接下来的课程,我们以此为单。是不是以这四个工程为例,然后干嘛把后面这新技术一个一个的加上啊,好,那么再。下课之前,请同学们跟着我。最后耽误大家两分钟。请大家看。一站式的根据业务拆成一个个的未服务,那么言下之意,我们这套系统现在是不是有了一个?
26:04
部门微服务的提供者和部门微服务的消费者呀,好,这是第一步,第二步请看一个服务做一件事情。切。从技术角度看,独立类似进程啥概念呢?复习两个知识,昨天讲过一个东西,微服务和微服务架构。什么叫微服务啊,现在这儿是不是就是一个一个启动了两个微服务啊,后续我们的工程越来越多,我基于cloud全家桶的技术把这些。推上去,那么这是我们的一个微服架构,那么来类似进程的概念怎么理解,请大家看。我这起了几个进程俩,那么这个时候。那么呢,本子内存小的同学希望你现在呢。悲剧或喜剧就看你了,为什么呢?走一眼。
27:01
任务管理器迪克clips自身,大家请看我开了两个微服务。类似进程,再说白点,是不是一个微服务可以把单做一个进程啊,这个时候请看干嘛呢。每一个微服务耗费的内存是多大?那么随着我们课程的深入,那么呢,你的这个内存明确的说没有8G以上恐怕是跑不起来了,所以说同学们该买电脑买电脑了,听懂OK,那么这个时候的话呢。我们才两个哈,就接近一个多G就已经没了,好,那么同学们,我们呢,早上的课就先上到这,后续我们下午终于可以踏进我们的cloud,同学们,后续内容再和大家深入的交流,好,大家可以休息了。
我来说两句