@NotNull 参数校验,以及结果返回

发布时间:2023年12月18日
@Data
public class ResetForm {

    /**XXXXX*/
    @NotNull
    @ApiModelProperty(value = "XXXXX")
    private String overCheckSerialNum;

    /**XXXXX1-9*/
    @NotNull
    @ApiModelProperty(value = "XXXXX")
    private String overCheckSteps;
}
@ApiOperation(value = "XXXXX", notes = "XXXXX")
@GetMapping(value = "/reset")
public Result<?> reset(@Validated ResetForm form, BindingResult bindingResult) {
    if (bindingResult.hasErrors()){
        List<ObjectError> allErrors = bindingResult.getAllErrors();
        log.info(JSONObject.toJSONString(allErrors));
        return Result.error(bindingResult.getFieldError().getField()+bindingResult.getFieldError().getDefaultMessage());
    }
    return overCheckRecordService.reset(form);
}

文章来源:https://blog.csdn.net/zhangshng/article/details/135066120
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。