@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 + "}";
}
}
/api。/api/user。User 类的对象上。name 和 age,以及相应的 getter 和 setter 方法。它用于接收和处理从客户端发送过来的 JSON 数据。通过这种方式,你可以轻松地将 JSON 请求体映射到 Java 对象,并在控制器方法中使用这些对象进行业务逻辑处理。
上一篇:java 日期格式问题
下一篇:java 启动一个线程
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站