00:00
就是下面咱开始写这个课程支付的接口,首先啊,咱先通过这个需求分析一下我们要写哪些接口,把接口要做哪些先给大家列出来,然后咱们再一个一个来详细分析,详细做个实现,咱们来看一下啊有哪些接口。我写到这个位置啊。就是咱们做这个课程支付需要编写的接口有哪些?这个啊,我们先做一个分析,然后分析之后咱们在里边再一个一个详细变现出来,那咱来看一下啊,有哪些接口,通过这个需求我们来看啊。首先前面应该没什么,咱点即到这里边我点立即购买,从立即购买咱开始看啊,在立即购买中大家注意,当我点立即购买这个位置是不是要生成订单有,所以这个咱是不是要写个接口,就是第一个接口,我们要写一个生成订单接口,也就是向我们的订单表中第条数据。
01:06
第一个啊,我写到这个位置。就是。这个地方啊。咱们的。第一个接口,要编写一个生成订单的一个接口,具体怎么做,也是咱具体分析具体来写啊,就把这事,也就是生成订单向你这个订单表中第到数据,这是第一个。然后咱再看还有什么接口啊,我们看第二个接口。各位来看到啊,看这张图上,因为这画的更完全点啊,就是当我们点立即购买,它会生成订单,咱向订单表中要加一条数据。但是各位注意啊,你看啊,在我这个订单页面中,咱们把这个就是我订单的信息是不是要显示出来哦,所以这个应该有接口,就是咱们查询订单的信息,而这接口应该是什么呢?咱们一般查询是根据ID查呀,所以这个啊是我们要写的第二个接口,根据订单ID,然后查出你那个订单的信息,这是我们要写的第二个接口。
02:10
啊,那我在里边给大家写一下啊第二个。根据订单ID查询订单的信息,因为咱要在订单那个页面中把它的信息显示出来,这单一会写到这两个接口啊,这各位知道啊,然后这个选完之后咱再来看还有什么接口,当我现在页面中我点去支付,咱是不是要生成一个二维码,就是微信支付二维码,所以这应该是我们的第三个接口,就是生成微信的二维码。写一下啊第三个。借口。它就是生成。微信支付的二维码的借口,这个啊,咱一会儿肯定要做到。这个应该好理解啊,包括咱像之前那个微信支付,咱就有一个。
03:02
生成啊,微信就微信扫描登录生成微信扫描登录二维码,现在是个支付,所以咱肯定也需要有一个支付的二维码,这个肯定需要啊,然后除了这个之外,咱最后应该还会有一个就是。这个生成的一个接口,那这个接口是什么呢?给大家说一下啊,一会儿咱会具体实现。比如大家看啊,现在当我生成这个微信二维码之后,咱用这个手机是不是要扫这个二维码呀,当我一扫的话,咱是不是要做一个支付,就是我们要在手机上把你的钱付给这个二维码里边这个商户做个支付,而支付之后呢,这里边我们最后还有一个接口,这些接口是什么,我写一下啊,就是第四个接口。第四个是什么呢?咱就要查询一下你这个订单的支付的一个状态接口。什么叫支付状态呢?比如现在我手机已经支付了,但是这状态是否是支付成功,是不是不一定了,可能咱要等一段时间才能支付成功,所以咱要查一下订单是否支付成功,如果说我们订单成功之后,咱再跳转回到行程页面,如果没有支付成功,咱就一直等待,所以大家还要有一个第四个接口,查询订单是否支付成功,把这个我们要做到啊,所以里边主要应该是有这么几个接口。
04:26
我再说一遍啊,然后一会儿咱来实现第一个接口生成订单,就是我们点立即购买。把订单要生成,然后第二个在订单页面中查询订单信息,就是根据ID查询,第三个点去支付,生成你的支付的二维码,然后第四个查询状态,就是当我们支付之后,看订单是否成功,如果成功之后,咱再回到我们那个就是课程详异变,如果支付没有成功,那我们就等待它成功,然后再跳转回去。所以在里边主要有这么四个接口。
05:01
啊,这是咱们做一个分析啊,当然里边还有更细节的接口,大家一会儿写到,我们再继续来写,它核心的应该就是这么四个生成订单,根据ID查询订单,生成支付二维码,还有第四个查询订单的支付状态,就是它是否成功啊,这个啊我们做了一个分析。各位把这个先给他知道啊。然后这个分析之后,咱下面就一个一个来详细写一下,你先知道我们要写什么,然后咱再详细来做的,首先啊,我们先来写第一个接口。生成订单。这个啊,给大家我详细说一下啊。这张图啊,我先。咱再换一张图啊,不在这里画了,你这里画就是这个基本的啊,然后下面咱写第一个接口。生成订单的一个接口,那这接口怎么做,给各位还是做个分析,然后再写代码,其实代码并不复杂,主要你把过程先分析清楚,然后再再来写啊。
06:02
那咱看怎么来做到啊。咱回到这张图上啊,各位看,当我在里边啊,点立即购买,咱是不是就要生成订单呀,也就是说像我们的订单表中,咱要给他加上一条记录啊,就是像这个表中加条记录,那就看一下这表中需要什么记录,需要咱们怎么添加,咱来看一下哈,各位看。有一个它本身ID,然后有这个东西叫订单号,这订单号呢,咱一会儿可以用我们一种规则生来,或者用一个UID生出来啊,这个简单,然后看下边这个位置。各位看到啊,这里边是不是有课程ID,课程名称是不是有课程封面,包括还有一个叫讲师名称,所以说这些值咱要想办法给他弄过来,但是目前呢,在我这课程里边,应该我们现在只有一个课程ID啊,所以这个咱要想个办法,那怎么做给大家我在里边写一下啊,咱这么来做啊,我先说一下,这过程中呢,就要用到咱之前学的一个技术点了,这个技术点。
07:12
叫做远程调用了,就是那个NAS和B的那个过程。啊,不知各位是否记得啊,Na和B用这个来实现,那怎么做?给各位来画一下啊。我这么来画啊,首先我们现在有这么一个模块,就是咱们那个service order那个模块。这是我们那个订单的这个模块啊,或者说支付的模块在,然后在这个模块中呢,咱肯定要做一个就是订单的那个添加或者生成订单。在里边要圈出来,但是咱们生成订单中呢,它里边需要有这么一分值,就是你的课程信息的值。就这里边啊,就是它需要我们的课程信息,但是现在课程信息在哪里,是不是在咱的课程表中,所以我这里边我怎么做呢?给大家说一下啊,按照咱们的远程调用过程,我就在这个课程的模块,比如咱们那个service edu里边这个模块。
08:13
在这个中干什么呢?我们就一会儿写上这么一个接口。接口是什么?根据课程ID返回课程的这个信息。写这么一个接口,然后这个接口写完之后,咱们在O里边通过这个叫远程调用方式去调用这个接口,然后根据课程ID把这数据给他获取出来啊,就这位置我们要写一个。远程的调用在O里边得到课程信息,但是咱们要调这个E丢模块,用这个来得到啊,这是一会儿我们写的第一部分。不是,各位是否能听懂啊,我再说一遍,因为现在咱这是O的模块里边我只写订单和支付的,但是在这模块中咱生成订单中还需要课程部分,所以课程怎么做呢?那我这里边的做法就是在订单中咱可以得到课程ID,因为详细页面中有课程ID,那得到ID之后,我们就是根据ID做个远程调用,调用edu模块中的接口得到课程信息,然后做个返回,所以咱在这个edu中一会写个接口,根据课程ID查询信息。
09:25
这是咱做的第一部分啊,这咱一会儿实出来,然后除了它之外我们继续来看啊。在咱们生成订单这里边,除了这个课程信息之外,他还需要一份数据。我们看啊,就是这些数据,比如单独查,包括讲师都可以查,然后他还有这个数据。净粉。是什么?是不是你的用户的或者会员的数据,而这个数据应该也没有,所以咱们怎么做呢?还是用这个远程调用方式,就是这个位置,我们在那个service u center里边来做这个事情。
10:00
写到这里啊。Service u center就是用户模块。在用户模块中咱做什么呢?我们做法就是根据我们的用户ID。啊,用户ID,然后查询出你的用户信息,比如说我们在service这个u center里边,咱们也是创建一个接口,然后接口就是写的那种,然后内容写完之后,咱们在这个service order里边也是通过一种远程调用方式,因为它里边需要你的。用户信息,那咱就可以把这个用户信息这个部分通过远程调用方式,调用到我们这个U3这个模块,然后调用之后把数据得到在里边,我们做这个添加操作啊,所以现在主要我们就要这么来做,就是写到这个远程调用。这个咱做了一个基本分析啊。咱制作目的就是我订单中需要多个表示数据,所以咱们在每个模块中写不同接口,最终在生成订单里边分别调这些接口,通过远程调用方式把数据都给他得到,都得到之后,这些数据都最终加到咱的数据库中啊,所以这是一个生成订单接口分析,我们就是这么来做的。
11:23
啊,各位把这个给大家知道啊。这咱就做了一个分析啊。然后分析之后,下面我们按照过程,咱们把代码我们就最终写下啊,把代码来完成。那咱们来实现啊。来到里边,首先我们看一下结构啊,Controller service map应该都有,然后咱改一些配置啊,这是我们那个启动内,在启动类中呢,因为咱们现在有这个map,所以我们要用一个注解叫map sky之前说过要是找不到map,你可以加个配置类啊,但是我为了方便。我就在球类中直接写了。
12:01
各位可以写个配置类,然后加个叫map sc里边加上你map那个路径,不加的话会报错,会报那个找不到那个那种啊。那咱们把这个。复制一下啊。Map,它这个包的路径。就是这部分啊。这个咱们说过来啊,所以现在把这个我们做这个准备,然后除了它之外,在这里边的配置文件中,咱要加上我们相关的配置。那这配置我就到课件中直接复制一下啊。就是里边的这个配置啊,我把它直接拿过来,然后咱给他改一下就可以了。那咱看到啊,第一个端口号,我们叫8007,然后它的服务名字this order,这是数据库啊,然后这是你那个map那个地址,把这改一下啊,改成我们这个地址叫edu。
13:01
这个啊,是我们那个日志。因为一会儿要用到远程调用,所以咱加上这么一个,那扣的地址啊,那扣咱一会儿启动。这个不知道各位是否记得啊?这是什么?是那个熔断器那个机制啊,就是你写成to就可以启动,如果你不写呢,它就不启动啊,我先给它出掉啊,后面咱用再加啊。所以现在这是一段基本的配置啊,把这个就加上了,因为在这过程中呢,我们要用到这个远程调用,所以咱们在这个球类上面还需要有个注解。比说各位是否记得啊,这个注解应该叫unable discovery client做远程调用啊,这个啊,我们做了一个最基本的一个编写啊,所以把结构我们先写出来了,所以各位知道啊,然后写完之后,下面我们写第一个接口,那它来到O里边,在O中我先改一下啊EDUO,然后加上这么一个跨域的注解。
14:02
加上之后我们把那个service注进来。Out。这叫order。Service order service就是你这个。订单或者说支付相关的。然后加上之后,我们先来写第一个方法,就是生成订单方法,也就是向我表中啊,最终加一条订单数据。第一个啊。生成。订单的这么一个方法,大胆写一下啊,比如说我就写一个,呃,Post提交了。然后在破的提交中给方法起个名字,我就叫这个。O。因为我们生成订单,各位注意啊,这里边呢,肯定咱会有一些参数,那有什么参数咱看到啊。咱们是在这个课程的详情页面中啊,这个我刚才把服务器关了啊,在课程详情页面中,比如说咱们看这里边啊。
15:02
这个位置。也就是在这个页面,而在这个页面中呢,当咱点立即购买是不是要生成订单呀,所以咱们要根据课程是不是生成,所以这个位置就是咱点立即购买的时候,我可以在页面中把你的课程ID咱是不是能得到啊,所以我在这个路径中,咱就直接传入这么一个课程ID,根据课程ID后面再来生成,因为你要知道是为哪个课程买的,这个就是课程啊,或者这个支付的这个订单。我来一个叫扣赛,这个咱们给他传过来啊,然后传完之后下面解这方法public r。方法名字,比如叫这个save生成订单。这个创建了啊,创建之后我们来一个瑞,先来一个OK啊,先不让他报错。这是一个基本结构,然后写完之后,在方法中,咱把这个课程ID先给它,就是取道啊,加上一个注解。我们来一个。
16:01
Cos ID。这样的话就可以了啊。然后这可以之后我们看一下啊,里边有这么一个特点,回到我这个刚才分析图上,因为咱们要根据课程ID一会儿要调这个远程调用得到信息,另外是不是还有这个。用户的这个信息,而用户信息咱是不是要得到那个用户ID给他得到,那用户ID怎么得到。不知道各位是否记得啊,我再重复一遍啊,因为咱们现在啊,登录之后,我那个用户信息是不是放到咱的cookie中了,而我们在前端写了一个拦截器,就是里边的。这个地方啊,咱再找到拦截器中,把信息暂时放到这个hier里边了,所以咱们在我们的接口中通过hier这个是不是能取到啊,所以咱们就是用锐块的方式去里边这个值刚才咱也分析到了啊,那这里边我给他写一下啊。这个位置呢,比如说我就传一个快对象,为了咱从里边能取这个值,就是htp so。
17:08
Request这么一个对象啊,然后我们就request,把这个我们给它反过来啊,通过里边的header把那值取到,然后这个取完之后,下面我们写这个方法,咱就把这方法统一写到我们的service中了,在中解决方法我就叫这个。可瑞。Orders啊,我这区分一下叫orders,在里边咱们把这个课程ID传进去,然后传完课程ID之后,大家注意咱是不是还要用到那个用户ID,但我有蕊快的,所以通过块里边把那值得到,那怎么得到呢?之前咱有那个a wt的工具类,咱可以直接去用就可以了,因为里边有这个操作啊,就这个。就是它在里边咱传入一个request对象,然后通过request,它返回的就是我们那个UID。
18:06
啊,这个代码我就直接给它截过来啊,直接乘到里边来,这样的话,咱们把这两个值应该都得到了,包括这个方法咱再回顾一下啊。这个方法。你看啊,从header中取到你的token字符串,然后根据ton字符串把它解析,最终得到你的UID啊,咱之前写过的这样的话方法做到了,然后做到之后呢,注意啊,这方法呢,咱需要有个返回值。为什么需要返回值呢?各位看这张图上啊,因为咱们这个订单之后,最后是不是要支付,你支付的时候需要一个值。什么纸是不是一个订单号啊,所以咱们把它生成那个订单号,我们给他返回一下,因为后面要用到这个纸。写这个位置啊,咱们创建订单返回你的订单号,因为后面要根据订单号做支付。
19:05
那我来一个缀。啊,比如说叫这个older。这个no订单号啊,注意啊,我们这个表中订单号不是那个ID,是我们一会儿专门生成的一个值,这个写出来了啊,然后写完之后,最后给他做一个返回。啊,这个我就叫OID。OID了就是它了啊O的no,这是我们的。名字。这个完成了啊,是关于CTRL的部分,根据你的这个课程ID。包括用户ID,比如说咱们通过远程调用方式把这个订单创建,并且返回一个订单号,这个啊,我们把CR完成了,然后完成之后下面我们写它的service。把这个创建啊。先创建这个方法。生成订单,然后写完service,再写它那个实现类,再实现类中,把这方法我们最终实验一下。
20:06
就是这个方法啊,然后在这个方法中,我们写我们最终的这个过程啊,咱最终做个实现。但是这个过程中,刚才咱也说到了,它里边呢,需要你的课程信息,另外还需要你的用户信息,但是这两个信息呢,咱都要通过远程调用方式做到啊,所以咱们啊,把这个远程调用需要写一下。然后写到这个位置啊,加个注释。我们要通过远程调用获取到你的。用户信息。然后还要通过远程调用获取到那个就是课程的信息,两个信息都要得到,而他们的获取方式都是根据ID啊,这是根据用户ID获取,然后下面是根据这个课程ID获取,所以咱们下面先把这个两个远程调用的里边的接口先完成,然后最终远程调用再到这个值。
21:07
也就是我刚才画的定过程,那咱们来把这一部分写一下啊,现在OS我们先放到这里,然后现在写远程调用。这个我先给他关掉啊,然后再找到,比如我们先写第一个,我就写这个。U3这个啊,在里边写一下。把这个打开啊。咱就来到这个位置,那这个怎么做,按照我刚才给大家分析的这个特点。那咱们来记啊。嗯。那这个我们要怎么来写呢?注意刚才我提到我们的做法就是要根据这个用户ID,然后我们得到这个用户信息啊,把这个我们要得到。呃,这个没有啊,就我之前自己测试写的。那咱们里边写这方法啊,这位置。就是根据用户ID获取到你那个用户的信息,单写的接口,就是来写这么一个接口,那下面我把它来具体写一下啊。
22:10
和小的位置,比如说第一个来一个挑方式,呃,写个get post都可以啊,我就写一个,呃,Post提交了啊。Post mapping。在里边我们给它起个名字,就是得到我们的用户信息,我叫user info,因为它是为了订单嘛,最后加个order,为了区分一下啊,然后它里边传入你那个用户的ID,就传一个ID值。这是方法,然后写完之后,下面咱写那个具体方法,Public。当然,各位注意啊。这里边啊,有一个特点啊。因为咱们现在啊,要通过远程调用,是不是要得到它返回的值。当然各位注意,咱之前返回值都是什么?是不是R对象通过R对象返回,就是现在我写个R其实没有错,可以做到,只是后面取值不方便,因为你要通过R把里面这个值取到,给它get出来,再通过这个K把这取到,这样的话不是特别方便,所以咱们现在为了方便起见,我们可以怎么做呢?
23:17
咱可以让这方法就直接返回一个对象,然后我们在O得里边通过这个得到的对象直接取值可以了,这样的话会特别方便,我再说一遍啊,我什么意思啊,第一个你反一个R可以,但是R中你在这里边啊,就要通过R把里面的对象要取出来,这做法不是很方便,所以咱为了方便我们怎么做呢?让他就直接反一个对象,然后咱里边取到这个对象给它取值,这样更方便。因为咱们写代码一个原则是怎么样怎么方便,怎么做,怎么取值方便,那我们就怎么写,那现在我们就这么做,让他就反一个对象。但是对象返回什么,各位注意啊,就是看我这张图上。
24:04
我的edu中反应对象OS是不是得到这个对象,所以就是OS和edu中你要用同一个对象,这对象必须是一个对象,不能说两个对象是两个不同的类,然后它里面内容一样,这样不可以。所以咱们要写同一个对象,包括这U3头跟它一样,都要用到同一个对象,那咱怎么做呢?我写一下啊,为了咱两都用同一个对象,那我是不是可以在common里边建一个这个类呀,然后让他们都返回同样一个类,我这里边返回,这里边取值都在里边可以做到啊,那咱们就写这么一个类。在里边咱统一给他返回,我就写到Co里边,让它通用。那这个啊,比如说我给它起个名字,我就叫order view啊,就是用订单相关的,那咱们写第一个类。因为它返回就是用户信息,所以就是它U3MEMBER,我把这个复制到这里面来。
25:04
然后为了区分,我加上一个叫order啊,就是u center member order,让他都返回这个对象。啊,这个我们写一个类啊,包一会儿那个课程也这么来做,一会咱们写先把这个完成。那我写一下啊。You member,这个叫order,然后下面写它的方法。这个方法啊。在这里边我们最终就返回这个对象啊,就是这么一个结构啊,我先写个空,一会完善。然后各位能看懂啊,之前是R对象,现在我直接返回一个对象,为了咱们接收取方便,但是这个对象你要这么返回,你在调用端和被调用端用的应该是同一个对象,所以这位置咱不能写U3,因为这一代不同项目中,所以怎么做呢?我在common中写一个类,我让这个被调端和调端都用这个对象进行操作。啊,这是我们的这么一个做法,但是这么来写的。
26:02
这各位给他注意啊,然后写完之后,下面在里边我们就写这个方法,根据你的这个ID把这值取到就可以了啊,那我们给它。取消啊,先得到。Pass,这个叫ID。然后得到之后我们调方法,就这个member service,根据ID查询,就是get by ID乘ID,然后它返回的是这么一个对象啊,就是这个member。但你注意啊,它返回对象是member,你不能直接返回它,这肯定不对,因为它们是不同对象,那咱们下面怎么做,我要把这个member中的值是不是要复制给这个U3的,就是这个对象值给这个对象。那怎么做呢?我写一下啊,把member。对象里边的值复制给这个。U center member这个对象。那这怎么做?一个对象中的值给另外一个对象。
27:01
咱之前应该是写过的啊,我再写一遍啊,这个写法要各位给他能想起来啊。这应该有印象吧。B就是做复制吗?然后在里边我们加一个叫copy pro,咱们把这个member对象中的值给这个u center member order,那我来new这个对象啊。我就叫you member,等于上一个这么一个对象。然后你把这个复制过来,这样的话里面有值,然后最后把它做个re就可以了。这个啊,是咱写的这么一个接口,根据用户ID获取用户信息,但是返回的是你调端和被调端同样的这个对象。包括这个位置用了一个b us做了这个值的复制啊,这个啊,咱写的这么一个接口,我们就写出来了啊。也就是对应我这张图上的。这一部分接口我们就现出来了,就是在这里啊,我把这个。
28:02
给大家啊截过来。就是这部分啊。嗯。先拿到这里啊。C、咱们完成了。这个步骤啊。就是他。然后这个完成之后呢,下面我们再写那个课程,课程里面跟他类似,根据课程ID返回课程信息,那咱把这个给他完成一下啊,咱看怎么来做。首先啊,来到我们的这个edu里边啊,直接放这里一会儿再完善啊,来到edu中,在edu中咱们找到。里边我们在这个。Edu,因为是课程嘛,咱写到这个位置啊,Close front都是前台的在里边我们写这个接口。我想这位置。就是根据课程ID查询课程的信息。那我在里边写个方法,比如我也来一个这个。
29:00
Post提交。给方法,给它起个名字。我们叫这个get。Cos。In order。后面传入一个课程的ID。啊,那我就写一个ID,然后下面写方法,这个方法中跟刚才U一样,但也需要在。com里边定一个统一返回这么一个类啊,就都返回同样一个类,那咱们来找个类啊,看他返回哪个合适啊。你之前咱写过很多,想看哪个是比较合适的啊?找一个。比如说来看这个啊,外部这个和博士。嗯,东西比较多,但是应该包含咱们所需的全部,那我用它了啊,当然你可以自己再单独写一个,根据实际来取到,我就用这个cos外部用,因为里边我们用的数据应该都有。课程的标题,课程的封面,包含一个讲师名称都有啊,用它来实现出来,那把它复制到我们这个。
30:01
我有里边。这个位置。做个复制。诶,没复制过来啊,我再复制一下。但是它啊,把这个复制,然后到我们的这个位置。把名字改一下啊,我也叫这个欧,就为了区分啊。这个我们写的这么一个类啊,然后写完之后让里边咱来返回public,这个叫Co。Co这个web view order下面写方法,Get cost for order。然后里边呢,咱们把ID先取到,也是加上我们那个注解啊pass。加个string这个ID。然后洗完之后,咱们还是调思维中的方法把这实现。啊,就是service方法应该是这个course service这里边呢,咱之前应该写过这个方法,我们找一下啊,看它是哪个啊。有多个,呃,咱看是哪个合适啊。
31:03
找到啊,把这个先打开,我们看这方法中啊,就返回我们那个对象的。应该是里边的。是不是这个。Cos web VO,然后这个方法咱看我们当时的写法,当时咱是又写了一个map,在map中我们用so语实现,所以咱用这个方法应该就可以了,就这个get base code info,那咱来调一下啊,都是之前写过的啊。调一下。这个方法里边传入一个课程ID,然后传完之后它返回是这么一个cos web view,这个对象就是它啊。然后这个做导之后。咱们还是把这个对象中的值复制给这个web voo的这个对象,因为咱要返回它,那我还是先溜一个。然后用一个叫B。S。点copy在里边,咱把这个cos info。
32:05
这个对象。然后赋值给我们那个O的那个对象啊,注意这里不要写错啊,把这对象值给它,最后我们做一个旅退。Return的是我们这个O,这样的话,这个接口咱也完成了,就完成了这个操作,根据课程ID查出了课程信息,而这信息中咱也看到包含了咱需要的数据,包括课程名称,什么课程封面,讲师名称里面应该都有。这样的话啊,咱们把它就做到了啊,就是这么一个接口啊。我把这个给大家也是截过来啊,所以咱们现在呢,应该在这张图上把这两个接口都选了一个U3的中的一个是edu中,两个里边都包含咱们需要的这些数据。这个啊,我们应该是做到了啊,我把这个先给大家截过来啊。这个代码。
33:01
就是这里啊。所以这样的话,咱这两个就完了,然后都选完之后,最后在我们的space order中就通过远程调用方式来调这两个东,然后把内容得到,最终加到数据库啊,最终咱就做一个调用就可以了。那怎么做给大家啊,最终写下啊,咱看一下啊,首先按照咱之前学到的,因为现在呢,他们之间要实现调用,所以首先第一步这三个服务在注册中心中是不是都要进行注册呀,这肯定是必须的,就是你要做一个注册,那咱们下面的就注册一下啊,咱一个来看啊,先看我们的U3头。里边有配置文件。在配置文件中呢,咱把那个注册那个东西给它加进来,就是那个那那个地址。我给他到家里边复制一下啊。就是加上。这段话。
34:00
那地址嘛,在里边肯定要有。然后复制之后还需要怎么做呢?希望各位要知道啊,咱们在启动类上边是不是要加上一个注解啊,注解叫这个able discovery client,把这加上,然后这样的话,你启动a u center在我们的注册中心中就能做注册啊,这个咱做到了啊,然后做到之后咱再来到这个edu中,Edu之前应该注册过了,里边有这个那的地址。包行类上有这过程啊,包括咱之前做那个远程调用啊,这个是可以了,这个注册了,然后注册之后咱来看这个order order里边我们来写一下啊在里边。首先它有这么一个,那有很多地址,然后在启动类上边我们加上这么一个注解啊,另外应该还有一个注解,就是这个注解I fin client,因为他要做一个远程调用,包括在注册中心中做注册啊,用这个F做那个复发性过程。
35:00
就现在这个准备工作完成了啊,这跟那个edu是一样的,然后这个完成之后,咱下面要怎么做呢。通过这个看这张图上OS是不是要掉这两东西,那怎么做?希望各位能想到啊,咱在order里边是不是要建个interface,然后里边只有你调的服务名字,最终做这个调用。我写一下啊,就里边我们要做的是。创建两个interface。就是一个是edu,一个是U3,然后在里边指定你要调用的服务的名称和你调用的接口的那个地址,最终用这个过程能做一个远程调用啊,咱们就需要写这个过程。那咱们啊,一会儿来写一下啊,也就是说这节课呢,我们主要就是我再重复一遍啊,第一个把这个接口,咱要做哪些接口给大家分析出来了,主要有这么四个接口,生成订单ID查询支付二维码,还有这个就是查询订单状态啊,然后最后咱们把过程也做了一个分析。
我来说两句