温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
各位大家好,咱们继续来编写角色管理接口,刚才呢,我们完成了查询所有的接口,那下面呢,我们再来写个接口,这个接口呢,我们写一个逻辑删除的接口,把这个做实现,那下面呢给大家来写一下。首先各位应该清楚啊,在rest或者说rest for风格中删除我们用什么提交方式,删除用的是不是delete踢球,那我们加上一个delete,然后在里边给它起个名字,这个名字我们叫。然后在里边呢,传入ID,根据ID进行删除,之后我们来写一下它的方法。Public,然后他就反一个布尔类型。我们起个名字肉,然后在里边得到ID,这个写法各位要知道啊,它表示什么意思?
01:00
是不是通过路径来传入你的ID值,我这里特别说明,如果说啊,这个什么意思你看不懂,那我建议你先把SM框架学完之后再来学习本课程,因为咱们的课程是在框架学完的基础之上来完成这么一个硅谷通用权限系统项目,那下面我们来看一下啊,这表示路径中传值,然后在方法中咱们加上一个注解,Pass valuable加上ID值,我们看一下啊,ID的属性,它的类型是long类型,这里边我还是改成那个凹凸自动增长。然后在里边我们加上一个浪类型的ID,表示取到路径中的ID值,然后取到之后,下面我们来调用方法。进行删除,咱们来调一下service里边有个方法,Remove ID直接传入ID,最终返回的是一个布尔类型,我们就叫is success是否成功,最后根据它我们做一个re退,如果成功的话,返回处如果失败的话反false,所以以上就是一个逻辑删除接口的这么一个实现,然后这个选完之后呢,现在我把服务器给它重新启动一下,但是这个过程中啊,咱遇到了一个问题,刚才咱们提到,因为刚才呢,查询所有我们用的是get提交,也就是通过浏览器能直接进行测试,但是大家看到啊,这个提交是不是叫蕊物体胶,那我们来测试一下啊,这里边肯定会有问题。
02:48
咱们看一下,比如说在里边我传个一,然后回车,大家看报了一个错误,各位看什么错误,是不是叫405的错误,这405是什么错误呢?给各位说明啊,就这句话说什么说这个提交的method,或者说请求方式不支持什么意思?也如咱目前用浏览器测试,它只支持get提交,如果你不是get,那浏览器肯定不能直接测试,它就报了一个405的错误,所以咱们现在要想办法来测试get以外的提交方式这些接口,那下面咱开始解决这个问题,就是怎么测试底delete体交,包括一会儿的post提交,Po提交等方式。
我来说两句