springboot如何获得前端post方法传来的json值
时间: 2023-07-16 16:15:50 浏览: 103
在 Spring Boot 中,可以使用 `@RequestBody` 注解来获取前端 post 方法传来的 JSON 值。具体步骤如下:
1. 创建一个 POJO 类来接收 JSON 值。
```java
public class User {
private String username;
private String password;
// getter 和 setter 方法
}
```
2. 在 Controller 中使用 `@RequestBody` 注解来接收 JSON 值。
```java
@RestController
public class UserController {
@PostMapping("/user")
public void addUser(@RequestBody User user) {
System.out.println(user.getUsername());
System.out.println(user.getPassword());
// 处理业务逻辑
}
}
```
在上面的例子中,`@PostMapping` 表示这是一个 POST 方法,并且请求路径为 `/user`。`@RequestBody` 注解表示接收前端传来的 JSON 值,并将其转化为 User 对象。最后,我们可以通过 User 对象的 getter 方法获取到 JSON 值中的字段值,进行业务逻辑处理。
需要注意的是,前端传来的 JSON 值必须符合 User 类的字段定义,否则会出现解析错误。
阅读全文