当前位置:网站首页>基础篇——REST风格开发
基础篇——REST风格开发
2022-07-05 10:46:00 【printf('小白');】
写法
- Representational State Transfer,表现形式状态转换
- 优点
- 隐藏访问行为,无法通过地址得知资源是何种操作
书写简化
- 隐藏访问行为,无法通过地址得知资源是何种操作
http://locahost/users 查询全部用户信息 GET
http://locahost/users/1 查询单个用户信息 GET
http://locahost/users 添加用户信息 POST
http://locahost/users 修改用户信息 PUT
http://locahost/users/1 删除用户信息 DELETE
- 是一种风格不是一种规范,以REST风格开发的叫做RESTFUL
- 描述模块的名称通常用复数,也就是加s的格式描述,表示此类资源,而非单个资源,例如users, books, accounts
几种注解
@RequestBody @RequestParam @PathVariable
- 区别
- @RequestParam它用于接收
url地址传参
或者表单传参
@RequestBody用于接收json数据
@PathVariable用于接收路径参数,使用{参数名称}
描述路径参数
- @RequestParam它用于接收
- 应用
- 后期开发,发
送请求参数超过一个
时,以json为主
,@RequestBody 应用较广
发送非json格式数据
,选用@RequestParam接收请求参数采用RESTful开发,当参数量较少时
,例如一个,可以采用@PathVariable接收请求路径变量,通常用于id传值
- 后期开发,发
@RestController
- 是@Controller 和 @ResponseBody 的集合体
@PostMapping
- @RequestMapping(method = RequestMethod.POST)
边栏推荐
- 字符串、、
- Array
- 2022年化工自动化控制仪表考试试题及在线模拟考试
- MFC宠物商店信息管理系统
- 2022年危险化学品经营单位主要负责人特种作业证考试题库及答案
- 中职组网络安全C模块全漏洞脚本讲解包含4个漏洞的脚本
- websocket
- Network security of secondary vocational group 2021 Jiangsu provincial competition 5 sets of topics environment + analysis of all necessary private messages I
- Web3基金会「Grant计划」赋能开发者,盘点四大成功项目
- When using gbase 8C database, an error is reported: 80000502, cluster:%s is busy. What's going on?
猜你喜欢
华为设备配置信道切换业务不中断
About the use of Vray 5.2 (self research notes)
Go-3-第一个Go程序
Wechat nucleic acid detection appointment applet system graduation design completion (8) graduation design thesis template
ModuleNotFoundError: No module named ‘scrapy‘ 终极解决方式
Bidirectional RNN and stacked bidirectional RNN
不要再说微服务可以解决一切问题了!
微信核酸检测预约小程序系统毕业设计毕设(7)中期检查报告
【广告系统】增量训练 & 特征准入/特征淘汰
修复动漫1K变8K
随机推荐
Go语言-1-开发环境配置
上拉加载原理
PWA (Progressive Web App)
基于昇腾AI丨以萨技术推出视频图像全目标结构化解决方案,达到业界领先水平
Web Components
How can gbase 8C database view the login information of the login user, such as the date, time and IP of the last login authentication?
uniapp
华为设备配置信道切换业务不中断
GBase 8c数据库如何查看登录用户的登录信息,如上一次登录认证通过的日期、时间和IP等信息?
双向RNN与堆叠的双向RNN
LSTM applied to MNIST dataset classification (compared with CNN)
2022 mobile crane driver examination question bank and simulation examination
2022 t elevator repair operation certificate examination questions and answers
九、磁盘管理
2022 chemical automation control instrument examination questions and online simulation examination
基于昇腾AI丨爱笔智能推出银行网点数字化解决方案,实现从总部到网点的信息数字化全覆盖
Do you really understand the things about "prototype"? [part I]
Broyage · fusion | savoir que le site officiel de chuangyu mobile end est en ligne et commencer le voyage de sécurité numérique!
About the use of Vray 5.2 (self research notes) (II)
Advanced scaffold development