springboot上接口运用@RequestBody接收参数的示例
时间: 2023-08-06 14:16:18 浏览: 96
下面是一个使用`@RequestBody`接收参数的Spring Boot接口示例:
首先,定义一个JavaBean,用于接收请求体中的参数:
```java
public class User {
private String username;
private String password;
// getter和setter方法省略
}
```
然后,定义一个控制器,用`@RequestBody`注解接收参数:
```java
@RestController
public class UserController {
@PostMapping("/user")
public String addUser(@RequestBody User user) {
// 处理用户添加逻辑
return "success";
}
}
```
在上面的代码中,`@PostMapping("/user")`注解表示这是一个POST请求,并且映射到`/user`路径下。`@RequestBody User user`表示将请求体中的参数转换成`User`对象,并赋值给`user`参数。
最后,你可以使用Postman等HTTP客户端发送JSON格式的请求体,访问接口:
```
POST http://localhost:8080/user
Content-Type: application/json
{
"username": "test",
"password": "123"
}
```
在接口的实现中,可以直接使用`User`对象获取请求体中的参数,完成具体的逻辑处理。
阅读全文