Skip to content

接口开发

1.不定义实体接收所有body请求参数

SpringBoot4

java
//使用 Map 接收所有参数
public String receiveRequest(@RequestBody Map<String, Object> body) {
    // 遍历请求体中的参数
    body.forEach((key, value) -> {
        System.out.println(key + ": " + value);
    });
    return "Received successfully!";
}

//使用 String 接收原始请求体
public String receiveRequest(@RequestBody String body) {
    // 直接打印原始的请求体
    System.out.println("Raw body: " + body);
    return "Received successfully!";
}

//使用 HttpServletRequest 手动处理请求体
public String receiveRequest(HttpServletRequest request) throws IOException {
    StringBuilder body = new StringBuilder();
    String line;
    try (BufferedReader reader = request.getReader()) {
        while ((line = reader.readLine()) != null) {
            body.append(line);
        }
    }
    System.out.println("Raw body: " + body.toString());
    return "Received successfully!";
}

上次更新时间:

最近更新