我正在尝试使用特定的 JSON 字段名称验证我的 Javalin POST 请求。字段名称必须与预期的字段名称匹配,我不确定如何做到这一点。
我期望的 JSON 字段名称是“someIds”,但即使 JSON 字段名称是其他名称(例如“notSomeIds”),Jackson 映射和验证也有效。
如果名称与验证停止不匹配,我该如何强制执行?
if (ctx.body().isBlank() && !ctx.bodyValidator(ApiRequest.class).isValid()) {
throw new BadRequestResponse("Invalid JSON body in request");
}