00:00
就是下面我们来测试,但是测试的时候呢,咱首先把服务先启动,我们先启动的是edu这个服务,但是各位发现我已启动里面就报错了啊,那证明咱代码肯定是有问题,那咱看他报的什么错,咱来看一下这个问题啊,给大家说明,首先这错误怎么看呢?咱一般的方案就是你看第一行。和最后这一部分,一般从头和尾去看,看中间看不到,因为它是一个过程,大家看第一行呢,咱这么看并不能看到直接的问题啊,因为里边没有什么特别提示,所以大家看最后一行,就最后这个地方。往下找啊,最后部分有一个叫后败,就是由什么引起的错误,你找到最后啊,这是看问题一种技巧,这里边是最准确位置,因为上面只是它局部的错误,最准确在这里大家看啊,他报了什么错?这里提示我们啊,你看到啊,他就说啊,不能转换这个什么实体类型,然后在这个往后看,说在这个快的P里边有个例子,然后它没有什么什么什么问号的定义,比如说这问号,大家看到这问号这是什么。
01:12
是不是就是泛型啊,比如他告诉我们说啊,你在写这个时候,这个例子中要指用你的句子泛型,如果你不指定这里边,他就不能给你转换,他报的是这个错误。不是各位师我能看懂啊,咱再看一遍这个解释啊,他说的很明确,他就说不能转换这个实体的类型,然后什么类型呢?告诉你说在这个里边request per中这个例子中没有这个问号的一个定义,问号是不是就是泛型啊,也说咱们在里边需要指定一个泛型,不指定泛刑,它就不能给你转换,报的是这个错误啊,说的很明确,没有定义这个问号,那就是泛型没有定义。各位啊,把这给到。知道啊,就你看到这个能看懂它是什么意思,没有定义这个问号,或者说没有定义泛型。
02:02
给大家啊,写到这里边,就是我们现在演示出一个问题啊。这里面。这个位置加个描述啊,咱们上面的代码。我们一运行。他就出现了下面的错误,错误就表示我们这里边的泛型有那问号没有。定义啊,报这个错误,那咱把这泛型给它加上应该就可以了啊,咱们给它加下啊,怎么加呢?我们找到啊,首先我们先看VD这个接口位置,这位置咱应该没有加这个地方我先加上啊,我加上一个叫string,其实这个不加应该可以啊,咱为了规范给它加上。然后这个加上之后,咱们再来看我们的edu里边,在edu中怎么加呢?找到vod中大家看啊,这位置没加泛行吧,咱给他加上。
03:00
加上一个叫string。这样的话就可以了,把这个泛型给他加上啊。这步是需要我们写出来的啊,不写他就报刚才这个错误。所以各位接过来啊。那就放到这里,然后现在咱们就加上了啊,加上之后我们再启动再试一下。先启用这个edu,然后再启动VOOD啊,包括这个nacos,大家应该都启动起来了,就是na是。这个啊是启用状态。那咱们看啊,目前的效果。啊,然后大家看啊,目前这里边是不是已经启动起来了,他就没有报错,所以证明咱是没有加这泛型造成的啊,所以各位要能快速找到它有很准确提示,然后这个加上之后,咱们把这个vod再做个启动,就是我们调那个视频的部分。都启用之后,最后再来测试。
04:02
等它启动起来啊。也就是说呢,我们在开发中呢,各位肯定会遇到各种各样的问题,就是要求各位啊,你把你的问题得给他都总结起来,以后,再遇到相同问题,能快速定位到到底是怎么造成的。暴力问题你会发现啊,你遇到很多之后很多问题啊,其实都差不多,无外乎就那么几类问题。所以咱们刚才啊,看到这么一个比较泛型问题,现在都启动了,然后咱们测试啊。我先来到这个项目中啊,一会咱重新往里加啊,先来到这个项目中,咱们现在把这个先访问一下。你要访问啊。这个没启动啊,前端没启动,把前端启动一下啊。前端启动,然后咱们看一下最终的结果啊,就是咱们重新加一门课程,然后里边加章节,加小节,小节中加多个视频,最终我们把这个过程做一个完成测试,就看我们删课程之后,能不能把里面所有内容,包括视频能不能给它删掉。
05:12
那我们登录。登录之后呢,来到课程里边,点击添加课程,咱们来加一个课程啊,随便加一个啊,我就叫测试。删除多个视频。这是分类啊,这些随便写啊,分类包括讲师,包括这个课时描述,封面等等点保存,下一步这个肯定可以加进去,然后咱们加一个章节,我就来一个。第一章啊,测试删除视频啊,就叫它了啊,这是第一章,我点确定章节可以添加,然后咱再加个小节,比如这叫。第一节。里边我写个一,就来一个默认在这个位置,咱给他传一个视频反过来。视频我到里边找一个啊,就是它给咱们先上传。
06:01
咱加一个小节,然后再加一个小节,用两个就能验证出多个的效果。点确定这可以了,然后我再加个小节,比如我叫第二节删除视频二啊,这写个二,我再上传一个。这个得等他证人成功。现在可以啊,然后我点确定这个小节加进去了,也就是说我现在在这章节中有两个小节,大家看到咱们加的这两个,然后加完之后,下面我点下一步到第三步确认,然后点发布课程,课程就最终发布了。包括咱到控制台里边看一下,我刚才加的那么两个视频啊,咱就看那个时间。又超时了啊,重新登录一下啊。我重新做个登录。
07:01
密码不对啊,我们来试一下啊。啊,这可以啊,吓我一跳,就到账号被为什改密码了啊,登进去了啊,然后登完之后我们来看一下,就是那边的视频,咱就看时间啊,大家看到这是刚才咱传的14:52是不是两个视频,这应该是可以的啊,那我们下面把这个删除,咱来做个测试啊,因为之前我这个页面应该没整合,各位给它整出来,我就用swag测试了,你把页面整出来效果跟我们是一样的啊,那我直接我就用swa来测一下了啊,咱就把这效果看到就可以了。各位把前端那个删除给它完善出来,就那个比较简单啊。那我来直接访问swa。杠Uy.HTML把这个打开,然后打开之后找到咱那个删除课程的方法,就是里边的这个方法,在里边传一个课程ID,就是咱们看到的。
08:00
这个ID。叫什么什么962啊,把这个传过来,咱主要看视频,因为别的应该都对啊。把这个拿过来,然后拿过来之后,之前这里边没删,之前视频都有,咱先大概记一下,14:52有两个,然后下面我点try it out,咱看结果。大家看啊,提示咱们是不是成功啊,然后咱们先看表里边这两条记录刷新。是没有了,再看我们的阿伦的控制台中这两个视频,14:52的,我再一刷新,现在是有九条记录,然后我刷新。大家看。是不七条,那两个视频是不是就删了,所以这样的话,咱们把这个功能就完成了啊各位把前端整出来,我就在课上写前端了,主要是咱们把接口这个调的过程就最终实现出来了,所以大家啊,这功能它也要掌握,而这功能和咱们上午写的这两个功能,就是把咱们这个以磁砖口里边的服务注册服务发现,就是NAS和bin的这个过程,咱们做了两个功能实现。
09:07
通过两个功能,大家把这过程一定要特别熟练,就是这过程中该怎么去引入依赖,该加哪些注解,包括它在调度过程中,这个interfe该怎么去写,以及里边一些注意的地方,这些位置我都提到了啊,通过两个功能,大家把这个一定要特为熟练。所以咱们完成了这么一个测试啊。
我来说两句