具有hibernate验证器的Spring MVC来验证单个基本类型

具有hibernate验证器的Spring MVC来验证单个基本类型,第1张

具有hibernate验证器的Spring MVC来验证单个基本类型

我希望不必定义仅包含长值的对象,以便可以对其进行验证。

定义包装的bean是恕我直言,这是最明智的做法,因为hibernate-
validator完全以bean的概念为中心,并且毕竟是bean验证规范的参考实现。规范的主要推动力之一是承认验证是跨越不同应用程序层的跨领域关注点,并提供一种优雅地处理此问题的机制。这就是为什么它以bean为中心的原因,bean是通过层传递的对象。

另一方面,以编程方式验证primitves毕竟不是什么大不了的事情,您的代码可以像

@RequestMapping(value = "test", method = RequestMethod.POST)@ResponseBodypublic String getTest(@RequestBody long longValue, BindingResult result) {  if (longValue > 32) {     result.rejectValue("longValue", "error.longValue", "longValue max constrained failed");    return "failed validation";  } else {    return "passed validation";  }}

因此,在我看来,要么简单地进行程序验证,要么简单地包装值。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5621918.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存