00:00
好,那同学们,我们接着上一讲。我们现在要完成的一个东东呢,是我们的工程重构,上一讲我们给大家呢,说了一下,我们目前所观察到的问题,是不是系统中有重复部分。也就是说我们的这个八零。和我们的8001这块entti,至少这两个宏框显而易见吧,所以说我们要把相似的部分干什么,直接拿出来好吗?OK啊,那么同学们,嗯,这个我看哈,有些同学呢。犯困了啊,那么体会到大家的辛苦,现在呢,不许打瞌睡,马上今天的内容就完了,晚上大家呢,就可以好好复习,在坚持一下,在不能坚持的时候再咬牙坚持一下哈,杨哥会尽量的讲快一点,理解大家现在坐在电脑面前的话,这个授课的话呢,也非常的辛苦啊,那么弟兄们现在不许犯困,不许打瞌睡,再坚持一下。
01:04
疫情期间,一人睡觉,全家光荣,全家睡觉,精忠报国,但是现在不许睡,跟着杨哥继续学,我没喊停,给我咬牙坚持到底。好,那我们现在应该怎么来完成?我们这个东东呢,我们现在通过main的这样聚合负工程,那么是不是应该把相同相似的代码,重复的代码将其提到一个公开公用的一个工程里面,供大家统一调配使用啊,所以说我们现在新建一个新的工程叫cloud API coms啊,那么这个工程不但可以提交我们重复的代码,而且以后我们的一些服务接口啊,第三方接口啊,包括工具类都可以放在这工程里面,好,那么同学们,我们老规矩尿MOS。呃,这儿呃也多说一嘴哈,每位老师的技术风格不一样哈,有些人呢,喜欢用这个spring,这个初始化这个工作去建也可以,那么杨哥呢,用的是may,那么这两个呃都可以,就看你喜欢用哪一个哈,呃,这个呢,呃,冯阳老师在spring上面也给大家详细讲过如何用这个来构建微服务的一个小mode,我这就不再重复啰嗦,那么杨哥这边呢,就直接用呃简单粗糙版的。
02:25
简单直接的用,没那么过来next。到这儿next到这,那么这个过了它呢,不对外暴露,所以说没有什么。服务端口我们就叫这么一个名字啊,那么大家请看直接finish好,那嗯,完了以后建mode第二步干什么,是不是还是改我们的泡沫那么好,那么同学们改泡沫我们这儿呢,又提供一些什么呢?So easy了,那么这儿就是把我们的一些公用的提过来,那么在这呢,我们呢。
03:04
部署的我book不多废话,但是注意这领了一个新的,那么给大家讲过是不是我们的糊图工具包,那么是现在比较流行的这个,给我把它加进来,听到后续我们可能会用得到,比方说那些什么时间日期格式啊,呃,十分秒啊等等,是现在国内开源社区流行的一个非常重要的,我们杨哥在这个spring put高级片的话给大家介绍过这个等等,后续我们也会用到,你甭管你给我把它粘过来好,那么这个。APP com,这是我们的泡沫玩火,那么第三步NT,那这个时候我们要干一些什么事呢?那么现在意思就是说我们八零和8001里面这个是不是就不能留了,那么不能留的话,那么直接过了,一不做二不休,N那么直接把它拷贝,那么跟这块的工程代码一样,直接将其粘贴,那么我们这先建个package,比方说com.at硅谷点spring。
04:09
Cloud。点NTT。那么这一块没问题吧,那么在这一块的以后我们呢,直接也是一样把它拷贝,那么在这一块,那么同学们干嘛我们直接将其粘贴,那么来吧,在这块,那么大家请看是不是我们的com硅谷号N啊,这两个是不是直接粘过粘过来了,那么如果说在这块你看那么大家没什么问题吧,那么跟我们的完完全全一模一样好,那么这个是我们的这两个实体通用的封装类,不多废话,但是呢,接下来这个工程里面,Come at硅谷cloud enities啊,有这个了,我们现在是不是要把它打包发布上传到我们公用的本地库里面,供其他另外两个工程调用啊,那么我们的。
05:03
D。四步,那么就是没文的clean和install,那么这选动这个工程,美们切记是不是跳过我们的测试步骤,我们刷新一下给这个工程出来,然后完活这块先合令。测试一下你本机的。每本环境的配置,如果一切顺利,Success OK,那么第二步我们clean in store啊,基本上都是全清干净了以后重新来一次新的因缩到我们的本地库,那么这些mini插件如果一切OK success,本机具备这样的环境好了,那么接下来我们呢,开始做我们的测试,那么订单的八零和801是不是要分别改造啊,第一个是不是删除各自原先有过的NT这个文件夹,那么这个呢,是我们标配拷贝过来的,如果不出意外应该不会有什么问题,那么这我们把微服务都已经停了,那么这个ENT提啊,那么同学们我们直接先delete。
06:02
删除,那么一删除正常情况下,它这个语法检测器检测是不是应该报错,我们就没有这个实体了,那没有这个实体,我们现在是不是就就应该引入我们刚才ma因式多以后的这个价包啊,这个GV坐标那么过来。直接粘贴这个我就不再多写了啊,那么。我们的八零服务一张,那么大家请看引入自己定义的API通用包,可以使用payment支付的NTT,我们的工程名字啊,版本号,那么这个版本号,那么基本上就跟我们之前的一模一样,那么大家请看,要等它等一会儿啊,有些同学的idea也比较慢,红色的消失,那么以此类推,如法炮制,八零完成以后,我们8001是不是也要继续做这样的工程构建的工作,N将其delete塔直接删除,然后报错poem里面直接粘贴,那么这样的话呢,是不是可以保证一处修改,处处使用编译通用啊,那么在这块呢,以后我们这两个八零和8001,那么基本上就完全。
07:12
替换了我们之前的。配置好,那么我们呢,直接启动并测试一下我们的八零。好,我们到。8001。那么这儿。如果可以,同学们可以用一下这个debug,好吧,因为后续大家打断点的话,你都需要,那么如果没什么问题,这两个启动我们来测试一下我们以前的查询和插入是不是正确,来保证我们的工程替换是稳定和有效的,OK,那么把后面的后台日志删掉,干干净净的,那么来吧,那么弟兄们首先呃,先做查询对吧,59号记录111,那么这个时候我们的consumer get那么。大家看查询没问题吧,那么再插入一条新的,那么我们create,那么这一块我们就查2222那四个,这个时候OK 200数据库插入成功,我们判断一下数据库,这个时候大家请看没问题吧,OK,所以说通过我们这次的工工程的构建和改造,我们现在呢,开始在总工程下面有三个小子模块,一步步搭建,蚂蚁搬家,那么。
08:23
一点点呢,给大家构建。基本上万丈高楼平地起,一切承担靠地基,我们就这样慢慢的一步一步的带着大家越来越多做它30多个工程,以后你一定成为入门快速上手的熟手,好,那么最终我们的工程样图,那么大家就可以看到。一个两个三个OK,那么到这儿我们的前四章完全结束,那么我们的零基础篇入门一到四章完成后续,那么是不是开始要结合我们的这张图,在我们这三个微辅的基础上一点点扩,一点点加,把这些技术一个个的加到我们的服务上,到后面各种框架和配置就会越来越复杂,那么给同学们抖一头的完完整整的体会一把我们分布式微辅加的搭建好,那么同学们辛苦了,嗯,今天下课也比较晚一点加了会班,晚上一定要做作业好吗?明天早上八点半准时上课,我不管你今天几点钟睡,我动手敲过的东西你必须给我动手完成。
09:32
否则,你就别做杨哥的弟子啊。听懂,好了,兄弟们下课。
我来说两句