Spring mvc@PostMapping
时间: 2024-05-03 15:19:05 浏览: 125
@PostMapping 是 Spring MVC 中的一个注解,用于处理 HTTP POST 请求。它可以与 @RequestBody 注解一起使用,将请求体中的数据绑定到方法参数上。
例如,以下代码演示了一个简单的 @PostMapping 方法:
```java
@RestController
public class MyController {
@PostMapping("/example")
public String handlePostRequest(@RequestBody String body) {
return "Received POST request with body: " + body;
}
}
```
在这个例子中,我们定义了一个名为 handlePostRequest 的方法,并用 @PostMapping 注解标记它。当收到一个 POST 请求并且请求路径是 /example 时,Spring MVC 会自动调用这个方法。方法的参数 body 上使用了 @RequestBody 注解,它将请求体中的数据绑定到一个 String 类型的参数上。最后,方法返回一个字符串,表示收到了一个 POST 请求,并且包含了请求体中的数据。
需要注意的是,@PostMapping 注解还可以接受一个参数,用于指定请求的 Content-Type。例如,@PostMapping(value="/example", consumes="application/json") 表示只接受 Content-Type 为 application/json 的 POST 请求。
阅读全文