00:00
来。我们现在是有。参考这个库存去是不是去写我们的账户啊,那么一样啊,同学们第一步是不是就是我们的client,只不过这个是叫我们的库存,那么粘过去是不是改成我们的账户啊,那么同样是做减法,只不过在我们的库存这是减我们的。库存数量那么粘到我们账户,那是不是减我们的账户余额money啊,好同学们,我们就粘两步,这一步那么就粘到我们这个头上,那看。OK,那接下来这个直接拷贝过来,那么也就粘。来,同学们,但是这个章就要有点讲究了啊。第一个这哥们是叫。这哥们粘过来以后先把它关掉,省得混淆了啊,那么现在西塔account,那么这个是我们的账户,这也改了,但是我先把这改了啊,既然粘过来,那么这是不是就是我们的user idea,那么这就是我们的user idea,那么这是account,那么我们的right地址啊,是不是也是变成了account,那么这同样叫减法递减。
01:11
C,这个这个没问题吧,呃,Post啊,注意因为是做update是对写操作,我们发的是这个post,好,那么这是我们的,呃。Find这个地址,第二个是我们rest的地址,我们敲慢点,细一点,争取一次性成功,那么第三步我们是按照用户ID去修改,那么改什么呢?改钱,那这个钱就一直把它弄过来吧,好那干嘛。首先这是钱,这是钱没问题吧。类型,兄弟们,这么扎总该会吧。OK,那又回到了。我们的前面,那么现在我们的account service已经写出来了,那么我们的account service啊,是不是点de。
02:00
然后呢,这一块是不是我们的order.get user idea,兄弟们没问题吧,那么这块order.get是不是我们的money,看这个是不是调用账户做扣减,那么这一块的话我干脆啊。给同学们做细点,这个是扣减我们的数量库存扣数量账户扣money OK吗?啊,接下来这一波也写,那么扣减N没问题吧?好,那么兄弟们,这是我们的。第一步第二步第三步,那么第四步。我们呢,也要诞生了,那么第四步是什么概念呢?待会我们写注释啊,就是修改订单的状态,明白了吗?然后呢。从零到一,那么一代表已经完成好,那么兄弟们这一块啊,我依旧这是开始新建这个订单状态啊,那么我这也把它拿过来,到这块的话呢,是修改订单状态啊,我们把日志把全写清楚,待会后台好看修改订单。
03:20
状态开始好,那这是我们的第四步,那么自然而然就是我们的order do点。Update,那么order.get user,哪个用户user订单跟人相关嘛,哪个用户的订单,但是这个时候的话,传给他的初始值兄弟们是多少啊,是不是零啊,这一波能跟上,我们是不是要就是这个这这个色啊,这个别混了,我要细细的讲啊,兄弟们,你传给我的是不是要把马某个用户的状态从零改为一。能跟上是这个意思啊,那么弟兄们,所以说这块不会传错。
04:02
我们呢,写到这个order service传的是零,那么这块是。改状态,那么修改订单状态开始就是修改订单状态。结束好,那么同学们这是第四步,最后我们这这是开始新建订单,那么这是。我们呢?什么呢?就写个简单吧,嗯。下订单结束了。如果能到最后看到一条龙下来,那么说明我们的这个四步完成啊,这个呢是新建订单。这个呢,是。扣减。库存好,那么这个第三步,弟兄们,这叫什么鬼,是不是扣减。账户我就写简单了,没问题吧,那如果你实在是还不懂啊,那么兄弟们这个注释我在这儿也写过了,那么我就直接把它拿过来,那么以后你们在做复习的时候就参考。
05:12
创建订单,调用库存服务扣减调用这个库存服务扣减库存,调用账户服务扣减账户余额,最后修改订单状态,简单说就是下订单,减库存,减余额,改状态。那么兄弟们,刚才杨哥这一套下来干嘛?就是做了这四步,注意我没有说是编好了以后,然后直接让你调API,大家看我是不是先有一个入口,写着写着缺什么回去我们补充什么呀,OK,好,那么弟兄们。这个呢,就完成了我们的service层的相关编写好,那service层完成了么?这三个是不是都有了?那么接下来啊,越来越接近我们的目标,同学们,嗯,别犯困,咬咬牙再跟我坚持来哈,那么下面是不是要写我们的control抽ller了?好,那么兄弟们,那么这个什么control出L的包名已经写好了,那么拨打controltr了,我们继续写我们的业务逻辑类,那么这样从上写到下,永远记着要形成一种习惯干嘛呢?从上写到下,永远先想。
06:14
注解配置,然后才是编代码啊,我也经常出这个错,我们先养成好习惯,写着写着,后来这个一运行订单这些东西呢报错,后来发现什么编码倒是没什么问题,结果到最后的话呢,是都是因为一些配置啊,经常给自己搞挂了哈,那么public。那么这我们就创建一张订单,那么这张订单就是我们的order。Order,兄弟们,没问题吧,那么订单用我们艾特硅谷的这张订单,然后呢?Order service点。Create,那么又是我们的order,没问题吧,创建完成以后我们return new common200,那么这个是代表订单创建。
07:05
成功好兄弟们,这个就是我们的一个写操作,那么getting,然后呢,过了order,然后create,那么这个就完成,这步是创建订单,逐渐。有些同学会说,你这创建干嘛要写这个get不应该写post吗?强调啊,Word是真正真正2001启动了以后是暴露给客户下订单用的浏览器,是不是只能下getting这么一个操作。我们底层用费的话,我。刚才你们懂的,我们这儿真真正写操作是不是在这我们把它变现呢,就这么到这儿了啊,那么这呢,就是我们的controltr了,那么兄弟们。到这一波我相信没有任何问题吧,好,那么接下来有一个配置,那么这两个配置,一个叫美贝conflict,一个叫data source代理的一个配置,这是跟美贝T整合,读机和西塔整合的一些东西啊,我们这个呢,就不再手写,是配置,不是我们的业务逻辑相关的,我们就不写了。那么看一下,首先就是有点像美贝的XL,那么一个美贝相关的配置文件,告诉我们所有美贝是不是跟DAO层相关啊,然后呢,是date的代理告诉你我们的美的地址啊,然后spring date source,我们要读的德鲁伊是哪一个,这些都是以前我们说过做框架整合,杨哥在高级部分跟你们聊过的,那么这些配置类的,Can配置类的,我们就不再多废话,直接粘过来用好。那么如果一切顺利到此时此刻,我们的这个。
08:42
订单算是差不多了,那么最后一个兄弟们有我们的一个东西呢,就是我们的主启动类,那么主启动类我们来看一下2001。这个不说了。使用费激活费不说了,那么我们这要排除这个data source自动装配,取消数据源的自动配置啊,用我们自己的这个数据源,因为我们要纳入我们自己的这个管理,并且使用西塔对数据源进行代理,因为你的这个spring它默认的啊,它会自动去扫描,但是呢,我们给我排掉,不要去整用我们自己这个使用西塔对数据进行代理,好那么同学们如果一切顺利,我们呢,就可以先尝试着启动一下我们的这个2001,然后看看后台有没有什么问题,有问题我们再进行调整,那么我先启动并停止一下录屏。
09:33
同学们可以看到啊,那么后台呢,是顺顺利利,我们的这个图标从开始启动到现在,那么这个start一切顺利,我们这个2001为服务已经在后台启动,切记啊,杨哥讲过,一定要先启动我们的什么耐,然后再启动我们的西塔,听懂好,那么这个。就是带着大家从头把业务逻辑梳理一步一步的敲出来了,完成了我们的订单模块的开发过程。
我来说两句