Spring Boot 中的 @PostMapping 注解
@PostMapping
是一个 Spring Framework 提供的注解,它是 @RequestMapping(method = RequestMethod.POST)
的一个快捷方式。该注解指明了一个特定的 HTTP POST 请求应当如何被处理。当你在一个 Spring Boot 应用中使用 @PostMapping
注解时,它通常与 @RestController
注解一起使用,以此来创建一个接收 HTTP POST 请求并返回响应的端点。
以下是一个使用 @PostMapping
注解的简单例子:
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.http.ResponseEntity;
@RestController
public class MyController {
@PostMapping("/submit")
public ResponseEntity<String> submitData(@RequestBody MyData data) {
// 处理 POST 请求的逻辑
// ...
return ResponseEntity.ok("Data processed successfully");
}
}
class MyData {
// 定义你的数据结构
// ...
}
在这个例子中,/submit
路径被指定用于接收 HTTP POST 请求。请求体中的 JSON 数据将被自动映射到 MyData
类的一个实例上。处理完逻辑后,一个状态为 200 OK 的响应将被返回。
评论已关闭