Java@RequestParam注解和@RequestBody注解接收参数
@RequestParam
注解通常用于将请求参数绑定到你的方法参数上,即通常是来自HTTP GET或POST请求的查询参数或表单数据。
@RequestBody
注解用于读取请求体中的内容,并将其绑定到你的方法参数上。这通常用于POST请求,并且请求体中的内容是JSON或XML等格式的数据。
以下是两个注解的简单示例:
使用 @RequestParam
接收查询参数:
@GetMapping("/getExample")
public String getExample(@RequestParam String param) {
// 使用param参数
return "Received param: " + param;
}
使用 @RequestBody
接收JSON格式的请求体:
@PostMapping("/postExample")
public String postExample(@RequestBody MyObject myObject) {
// 使用myObject对象
return "Received object: " + myObject.toString();
}
class MyObject {
private String field;
// 必要的getter和setter
}
在上面的例子中,@RequestParam
用于接收URL查询参数,而 @RequestBody
用于接收JSON格式的请求体数据,并将其映射到Java对象上。
评论已关闭