【发布时间】:2013-12-15 01:15:21
【问题描述】:
我正在尝试创建一个自定义验证器并将其映射到特定的 constraintViolationException。原因是我想为不同的约束创建不同的自定义异常。例如,如果在数据库中没有找到用户,则会触发 not found violationException,而如果用户的用户名无效,则会执行错误响应的 violationException。
@Retention(RUNTIME)
@Target({ FIELD, METHOD })
@Constraint(validatedBy = UserNotValidValidator.class)
public @interface UserIsValid { ... }
映射到
public class ConstraintExceptionMapper implements
ExceptionMapper<ConstraintViolationException> {
public Response toResponse(ConstraintViolationException e) { ... }
}
更具体地说,问题是bean hibernate验证器是否支持多约束异常映射器。
【问题讨论】:
-
在这里遇到了类似的东西github.com/42BV/jarb
标签: java hibernate jax-rs bean-validation jersey-2.0