我有以下REST服务接收POJO / Bean作为参数,但它在Bean Validation JSON响应中的名称显示为arg0
。
如何为其提供自定义名称,例如" request"?
@Path("/service")
public class MyRequestResource {
@POST
public void post(@Valid MyRequest request) {
/* do stuff here */
}
}
@BeanParam
,如果你愿意的话)public class MyRequest {
@NotNull
private LocalDate date;
}
我们可以看到响应JSON返回" arg0" 作为bean参数的名称。如何更改自定义内容的名称,例如" request"?
{
"exception": null,
"fieldViolations": [],
"propertyViolations": [],
"classViolations": [],
"parameterViolations": [
{
"constraintType": "PARAMETER",
"path": "post.arg0.date",
"message": "may not be null",
"value": ""
}
],
"returnValueViolations": []
}