在Java中,@RequestBody注解用于將HTTP請求體中的數據綁定到方法的參數上。通常用于處理POST請求中的表單數據或JSON數據。通過@RequestBody注解,可以將請求體中的數據轉換為指定的對象類型,從而方便在方法中進行處理。
示例代碼如下:
@RestController
public class UserController {
@PostMapping("/user")
public ResponseEntity<User> createUser(@RequestBody User user) {
// 處理用戶創建邏輯
return ResponseEntity.ok(user);
}
}
public class User {
private String username;
private String email;
// getters and setters
}
在上面的例子中,UserController類中的createUser方法使用@RequestBody注解將HTTP請求體中的數據綁定到User對象上,然后進行處理。當客戶端發送POST請求時,請求體中的數據會自動轉換為User對象,并傳遞給createUser方法進行處理。