00:00
刚才呢,咱们把添加接口完成了,那下面呢,我们来编写修改接口,我在里边给各位实现一下修改接口,修改里边首先因为结构跟这个差不多,所以用它我就快速改下了。首先啊,第一部分各位注意,咱们修改要怎么做呢?它的第一部分是不是要先根据ID去做个查询啊,这是一部分,所以咱写第一部分就是根据ID查询。那我在里边给它起个名字,我就叫。这个肉在ID。然后在里边呢,传入ID值,这是第一个结构,然后写完之后咱们加方法。Public,我就叫这个名字了。然后在里边获取到路径中的ID值。加上pass。
01:01
Valuable。类型的ID,然后调用方法进行。在service里边呢,有这个方法叫get摆地,咱们传入ID值,最终返回到是一个角色的对象,然后咱们把对象最终做一个re.ok传入肉,现在根据ID查询接口就完成了,完成之后我们再写最后一个,因为你查询之后在这要做修改,所以最后我们写这个最终的修改接口也是第六个。修改。最终的修改。结构类似,还是用它快速改一下。这个是最终的修改。修改方法,我们起个名字就叫update。Update,肉。
02:00
然后修改,各位注意啊,修改跟添加是不是类似的,那我问各位啊,大家想一下,你说修改跟添加有什么区别吗。或者说我们执行的时候有什么区别,大家可以想一下什么区别?当然有很多区别啊,一个最主要区别,添加的时候咱的对象中没有ID址吧,修改的时候里边是不是要有ID址啊,这是一个最主要区别,然后在里边咱同样用request body传入这个角色的对象,当然这个过程中这里边肯定会有ID,后面咱前端会传递,然后最后调言的方法,Update摆地传入对象,返回的是一个布尔类型,就是是否成功。然后是否成功,咱们最后也是做一个判断,因为过程跟添加一样,这个代码我就直接复制过来了。成功OK,失败就是fire,所以现在修改操作就完成,完成之后我把服务器重启,通过swa我们做一个最终测试。
03:06
现在已经启动,然后咱们来到这里边刷新找到接口,首先找到根据ID查询,那这里边为了测试方便,我把值先都改成零,为了咱方便。那咱来看啊,首先第一个我先根据ID11做个查询。咱们来看。结果是出来了,就这个数据,然后这个之后我们来到修改里边。在修改中注意啊,咱们因为是测试嘛,所以有些值我需要手动写一下,第一个ID我就写个一。然后各位再来看,比如现在里边的时间,咱肯定不需要,因为它会自动获取当天时间,这个都给它去掉,比如现在啊,我就改一个这个描述了,把这个改一下,别的值我就都去掉了。然后描述呢,我就叫上硅谷。
04:03
现在啊,这是我要改的值,现在点发送,大家看提示我们这个是不是叫400,那咱看问题在哪里啊,我们做个说明啊,首先其实这是我故意想演示的,这里边很明确是不是一个叉呀,一个逗号,然后大家看啊,他报了什么错误。你看里边啊,他报了一个错误。首先咱这么来看。他报的错误啊,就这里边提示了,其实他就说啊,你说字符中这括号的问题,这么看不明确,而通过swagger很明显看到报的是一个400错误,就是你的参数不匹配,然后这个时候咱们把逗号去掉,我再发送。大家看最终是不是成功到表里边刷新。是不上黑谷,所以以上就是修改接口实现,记住两步,第一步ID查询,然后第二步修改,指这个修改中,咱后面需要往里面传入ID值,因为它的底层是根据ID进行修改,包括咱们看它的语句,这个语句中是不是ID进行修改。
05:13
以上啊,修改接口我们就完成了。
我来说两句