小编Fra*_*ois的帖子

Bean验证引发ConstraintViolationException时自定义JAX-RS响应

Bean Validation是验证对象的好选择,但是如何在ConstraintViolationException抛出时自定义REST API的响应(使用RESTeasy)?

例如:

@POST
@Path("company")
@Consumes("application/json")
public void saveCompany(@Valid Company company) {
    ...
}
Run Code Online (Sandbox Code Playgroud)

包含无效数据的请求将返回400具有以下正文的HTTP 状态代码:

[PARAMETER]
[saveCompany.arg0.name]
[{company.name.size}]
[a]
Run Code Online (Sandbox Code Playgroud)

这很好但不够,我想在JSON文档中规范化这些错误.

我该如何自定义此行为?

java rest jax-rs resteasy bean-validation

6
推荐指数
1
解决办法
3341
查看次数

标签 统计

bean-validation ×1

java ×1

jax-rs ×1

rest ×1

resteasy ×1