小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_3-3.Vidoe相关接口完善和规范协议

笔记

3 、Vidoe相关接口完善和规范协议
简介:完善相关接口,协议规范讲解

1、save接口保存对象
1)@RequestParam(value = "page", defaultValue)int videoId
可以设置默认值,比如分页

2)@RequestBody 请求体映射实体类
需要指定http头为 content-type为application/json charset=utf-8

2、统一入参协议

开始

分页接口需要完善。加上分页的参数
![]()
一个page一个size
![]()
参数最好是用小写字母加下划线的形式,有一些语言可能不支持驼峰似的接口。
![]()
required表示参数是必须的
![]()

![]()

保存和更新

2)@RequestBody 请求体映射实体类
需要指定http头为 content-type为application/json charset=utf-8
![]()

更新
![]()
启动应用
前两个一般是是表单提交。
![]()
前后端分离都是json格式,所以这里用raw
![]()
选择了json格式后,这里就会自动加一个请求头
![]()
body这里我们需要编辑一个json格式的对象
![]()
![]()
debug放行,控制台输出sql语句
![]()

保存操作也是用@RequestBody

![]()
新建一个包叫做admin,管理员才能操作的放在这里。新建VideoAdminController
![]()
删除、更新、添加的操作都剪切到adminController里面
路径前面加上admin表示,只有管理员才能看到的。方便后续做权限划分。
![]()

声明:该文章系转载,转载该文章的目的在于更广泛的传递信息,并不代表本网站赞同其观点,文章内容仅供参考。

本站是一个个人学习和交流平台,网站上部分文章为网站管理员和网友从相关媒体转载而来,并不用于任何商业目的,内容为作者个人观点, 并不代表本网站赞同其观点和对其真实性负责。

我们已经尽可能的对作者和来源进行了通告,但是可能由于能力有限或疏忽,导致作者和来源有误,亦可能您并不期望您的作品在我们的网站上发布。我们为这些问题向您致歉,如果您在我站上发现此类问题,请及时联系我们,我们将根据您的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。