Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java @requestbody

作者:◇梦◆饭饭   发布日期:2026-02-09   浏览:79

@RestController
@RequestMapping("/api")
public class ExampleController {

    // 使用 @RequestBody 注解将 HTTP 请求的 body 部分绑定到一个对象上
    @PostMapping("/user")
    public ResponseEntity<String> createUser(@RequestBody User user) {
        // 处理传入的用户对象
        System.out.println("Received user: " + user);
        return ResponseEntity.ok("User created successfully");
    }
}

// 用户类,用于接收 JSON 格式的请求体
class User {
    private String name;
    private int age;

    // Getters and Setters
    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    @Override
    public String toString() {
        return "User{name='" + name + "', age=" + age + "}";
    }
}

解释说明:

  1. @RestController:这是一个 Spring MVC 注解,表示这个类是一个 RESTful Web 服务控制器。
  2. @RequestMapping("/api"):定义了该控制器下的所有接口的公共路径前缀为 /api
  3. @PostMapping("/user"):定义了一个 POST 请求映射,路径为 /api/user
  4. @RequestBody:该注解用于将 HTTP 请求的 body 部分(通常是 JSON 格式的数据)自动转换并绑定到方法参数中的 Java 对象上。在这个例子中,它将 JSON 数据绑定到 User 类的对象上。
  5. User 类:这是一个简单的 Java 类,包含两个属性 nameage,以及相应的 getter 和 setter 方法。它用于接收和处理从客户端发送过来的 JSON 数据。

通过这种方式,你可以轻松地将 JSON 请求体映射到 Java 对象,并在控制器方法中使用这些对象进行业务逻辑处理。

上一篇:java 日期格式问题

下一篇:java 启动一个线程

大家都在看

java url decode

java判断是windows还是linux

java连接数据库的代码

java date类型比较大小

java djl

ubuntu 卸载java

es java api

java list 查找

java 解压rar

java读取excel中的图片

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站