袋岖荤 发表于 2025-6-4 10:54:24

@ModelAttribute、@RequestBody、@RequestParam、@PathVariable 注解对比

​整理了下接收参数的注解。
注解绑定来源支持类型典型用途备注@ModelAttribute请求参数自动绑定到 JavaBean(含嵌套对象)JavaBean(含集合)表单提交(application/x-www-form-urlencoded)可用于初始化默认值@RequestBody请求体(JSON/XML)任意类型(常用于对象)JSON 请求体 {"id":1,"name":"Tom"}常与 @PostMapping、@PutMapping 结合使用@RequestParam请求参数(Query 或 Form)基本类型、String、数组、List?id=1&name=Tom适合简单参数@PathVariableURL 路径参数基本类型、String/user/123 → id=123REST 风格接口简单示例对比
@ModelAttribute
@PostMapping("/register")
public String register(@ModelAttribute User user) {
    // 表单数据将自动绑定到 User 对象中
    return "userInfo";
}@RequestBody
@PostMapping("/api/user")
public ResponseEntity<?> saveUser(@RequestBody User user) {
    // JSON 请求体 {"name":"Tom","age":20}
    return ResponseEntity.ok(user);
}@RequestParam
@GetMapping("/search")
public String search(@RequestParam String keyword) {
    // /search?keyword=java
    return keyword;
}@PathVariable
@GetMapping("/user/{id}")
public String getUser(@PathVariable Long id) {
    return "ID: " + id;
}注意,@RequestBody 需要使用 HttpMessageConverter(如 Jackson、FastJson)支持 JSON 解析。
恐惧与否是你的选择。-- 烟沙九洲

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

凉砧掌 发表于 2025-10-23 00:16:29

喜欢鼓捣这些软件,现在用得少,谢谢分享!

陈兰芳 发表于 2025-11-3 03:41:44

感谢分享,学习下。

焦尔蕾 发表于 2025-12-6 01:24:05

感谢分享,学习下。

段干叶农 发表于 2025-12-13 12:22:39

感谢分享,学习下。

祝娜娜 发表于 2025-12-31 06:43:14

感谢分享,下载保存了,貌似很强大

豌畔丛 发表于 2026-1-1 21:07:31

yyds。多谢分享

缑莺韵 发表于 2026-1-14 10:21:46

收藏一下   不知道什么时候能用到

劳怡月 发表于 2026-1-14 11:32:22

东西不错很实用谢谢分享

倡遍竽 发表于 2026-1-15 20:49:08

前排留名,哈哈哈

敞撬 发表于 2026-1-19 00:38:27

热心回复!

缢闸 发表于 2026-1-21 16:31:13

感谢发布原创作品,程序园因你更精彩

班闵雨 发表于 2026-1-22 14:09:20

不错,里面软件多更新就更好了

喳谍 发表于 2026-2-1 02:25:23

收藏一下   不知道什么时候能用到

羔迪 发表于 2026-2-2 15:30:51

新版吗?好像是停更了吧。

敛饺乖 发表于 2026-2-4 07:13:22

用心讨论,共获提升!

扈怀易 发表于 2026-2-8 13:15:50

用心讨论,共获提升!

栓汨渎 发表于 2026-2-10 13:09:04

感谢分享

沦嘻亟 发表于 2026-2-11 06:22:01

用心讨论,共获提升!

马璞玉 发表于 2026-2-11 12:36:58

收藏一下   不知道什么时候能用到
页: [1]
查看完整版本: @ModelAttribute、@RequestBody、@RequestParam、@PathVariable 注解对比