博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springboot中@RequestParam、@RequestBody和@PathVariable的使用
阅读量:6616 次
发布时间:2019-06-25

本文共 826 字,大约阅读时间需要 2 分钟。

hot3.png

一、@RequestParam

伪Post,类似get请求,参数会在请求路径中。请求形式:http://banks/getBanksListByCity?bankId=11&cityId=12@PostMapping(path = "/getBanksListByCity")@ResponseBodypublic ServiceResponseBean getBanksListByCity(@RequestParam("bankId") @NotBlank Long bankId,@RequestParam("cityId") @NotBlank Long cityId) {	return banksService.getBanksListByBankId(bankId, cityId);}

二、@RequestBody

json结构参数转换成实体类。请求形式:http://user/addUser@PostMapping(path = "/addUser")@ResponseBodypublic ServiceResponseBean addUser(@RequestBody User user){    return userService.addUser(user));}

三、@PathVariable

请求参数是请求路径的一部分。请求形式:http://room/deleteRoom/111@DeleteMapping(path = "/deleteRoom/{id}")@ResponseBodypublic ServiceResponseBean deleteRoom(@PathVariable @NotBlank Long id) {	return roomService.deleteRoomById(id);}

转载于:https://my.oschina.net/yuantangxi/blog/3047113

你可能感兴趣的文章
一次优化记录
查看>>
如何调用一个数据完整的firefox浏览器
查看>>
cgroup代码浅析(2)
查看>>
会计的思考(42):会计如何转变为公司的内部财务顾问
查看>>
利用钥匙串,在应用里保存用户密码的方法
查看>>
final,finally和finalize之间的区别
查看>>
python 装饰器
查看>>
[辟谣]下蹲猛起来眼前发黑是心脏衰竭的表现?别扯了!
查看>>
paper 96:计算机视觉-机器学习近年部分综述
查看>>
vuex状态管理详细使用方法
查看>>
不要等有了足够的钱才选择去创业!!!
查看>>
手把手教你画嘴巴,以后再也不怕画嘴巴了
查看>>
selenium - webdriver - 截图方法get_screenshot_as_file()
查看>>
linux 命令 — archive
查看>>
强大的jQuery网格插件 ParamQuery
查看>>
io.lettuce.core.RedisCommandTimeoutException: Command timed out
查看>>
种子填充算法描述及C++代码实现
查看>>
Kali渗透测试——快速查找Metasploit的模块
查看>>
如何生成项目的chm文档
查看>>
java封装httpClient工具(支持http和https,包含get和post请求)
查看>>