spring boot postmapping accept json

在 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 应用程序的基本依赖。

希望这个回答对你有帮助。

  •