Spring Boot 中的 @PostMapping 注解,如何使用
@PostMapping
是一个 Spring Framework 提供的注解,它是 @RequestMapping(method = RequestMethod.POST)
的一个快捷方式。该注解指明了一个特定的 HTTP POST 请求应当如何被处理。
在 Spring Boot 中,你可以使用 @PostMapping
注解来创建一个接收 HTTP POST 请求的方法,并将其映射到特定的处理器方法。
以下是一个使用 @PostMapping
注解的例子:
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class MyController {
@PostMapping("/submit")
public MyResponse submitData(@RequestBody MyRequest request) {
// 处理 POST 请求的逻辑
// ...
return new MyResponse();
}
}
class MyRequest {
// 请求数据的结构
// ...
}
class MyResponse {
// 响应数据的结构
// ...
}
在这个例子中,当一个 HTTP POST 请求发送到 /submit
路径时,submitData
方法会被调用,并接收包含在请求体中的 JSON 数据,映射到 MyRequest
对象。处理完毕后,方法返回一个 MyResponse
对象,它也会被自动转换成 JSON 格式的响应体。
评论已关闭