在 Spring Boot 中,我们可以使用
@PostMapping
注解来处理 POST 请求,并且可以使用
consumes
属性来指定该接口接受的请求数据类型,例如 JSON。具体实现步骤如下:
添加
@RestController
注解,使该类成为一个 REST 风格的控制器。
在接口方法上添加
@PostMapping
注解,指定该方法处理 POST 请求。
在
@PostMapping
注解中添加
consumes
属性,并指定其值为
"application/json"
,表示该接口接受 JSON 格式的请求数据。
接口方法参数中使用
@RequestBody
注解,将请求数据映射到一个 Java 对象上。
下面是一个简单的示例代码:
@RestController
public class MyController {
@PostMapping(path = "/data", consumes = "application/json")
public void processData(@RequestBody MyData data) {
// 处理数据
在上面的示例代码中,我们指定了接口路径为 /data
,指定了接受 JSON 格式的请求数据,并将请求数据映射到 MyData
类型的对象上。
需要注意的是,我们需要在项目中引入相应的依赖,例如:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
这是 Spring Boot Web 应用程序的基本依赖。
希望这个回答对你有帮助。