javajackson和Hibernate验证程序
是否有任何在线教程可用于将Hibernate validator与Jackson一起用于验证JSON? 我现在使用Spring和Jackson进行JSON解析。 对于Spring,我使用MappingJacksonHttpMessageConverter将传入的JSON负载自动转换为Java对象
我想向Java类添加验证器注释。例如,如果我有一个带有“name”的Person类作为字段之一,我希望在“name”元素出现1次时验证JSON负载。如果它在有效负载中出现超过1次,那么我希望验证器启动以拒绝请求
现在我观察到的是,如果有效载荷中有多个名称,Jackson就会忽略并选择最后一个
Java对象不绑定到任何XML模式等
验证JSON的最佳实践是什么
# 1 楼答案
Spring内置了JSR-303支持,请参阅the reference manual中的本章
如果您使用的是Spring MVC,请参见here,您应该能够使用
@Valid
为@RequestMapping
方法注释参数