【发布时间】:2014-01-14 18:06:45
【问题描述】:
我们使用 Spring MVC、Jackson for json、Hibernate ORM。我们需要添加前端验证。我遇到了休眠验证器。
我们有一组使用 JPA 注释的域类 [DO 类]。 我们还有另一组为 Json 绑定注解的 POJO 类 [DTO 类]。
我们希望实现执行以下操作的基础架构:
- DTO 类指的是 DO 类约束 [如果适用],因此事实是一个地方。
- 再次通过重用 JPA 注释来生成 json 架构。
- 验证其余调用的输入。
例如,而不是以下:
PersonDTO{
@NotNull
@Size(min=2, max=60)
private String firstName;
}
怎么样:
PersonDTO{
@MapsTo(com.xyz.domain.PersonDO.firstName.Size) // referring to the JPA annotation
private String firstName;
}
然后,自定义验证器通过查看 JPA 注释找出要支持的约束。
我概述的策略是典型的方法吗?任何反馈或意见表示赞赏。你能指出我相关的任何文章吗? 谢谢。
【问题讨论】:
标签: jackson hibernate-validator