首页 > 解决方案 > 获取要卷曲的字符串有效负载

问题描述

我正在尝试卷曲一个字符串有效负载,如果它包含某些参数,我需要它抛出一个错误。

这是我的代码:

@RequestMapping(value = "/payload3", method = RequestMethod.POST, produces = {"application/json"})
    public String payloader3(@RequestParam Map<String, String> params ) throws IOException{

        @NotNull
        String type = mockendpoint.Payload3();
        return type;
    }

标签: javajsonspring-boothttpcurl

解决方案


您需要更改返回类型,以便返回ResponseEntity.

如果请求成功,您将返回 HTTP 200,并带有所需的响应正文:

return ResponseEntity.ok(json);

如果您的参数映射大小不等于您想要的值,您可以返回 HTTP 400,并带有相应的错误消息:

return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(badRequestBody);

推荐阅读