给出一个示例
时间: 2023-07-07 16:20:38 浏览: 49
好的,下面是一个示例:
假设前端使用axios向后端发送一个POST请求,请求的URL为“/api/example”,请求体中包含一个名为“user”的JSON对象,其格式如下:
```
{
"name": "Alice",
"age": 20
}
```
那么后端可以使用如下代码接收这个请求:
```
@RestController
@RequestMapping("/api")
public class ExampleController {
@PostMapping("/example")
public String example(@RequestBody User user) {
System.out.println(user.getName()); // 输出:Alice
System.out.println(user.getAge()); // 输出:20
return "success";
}
static class User {
private String name;
private int age;
// 省略 getter/setter 方法
}
}
```
在这个示例中,我们使用了@RestController注解来声明一个RESTful接口,使用@RequestMapping注解来指定接口的URL前缀,然后定义了一个名为“example”的POST方法,使用@RequestBody注解来接收请求体中的JSON对象,并将其转换为一个User对象,最后输出了User对象的属性值。注意,User类必须是静态的,否则会导致反序列化失败。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)