JSR-303 Bean Validation API概述以及验证

 时间:2024-10-12 17:25:04

1、JSR-303标准化了Java平台的验证约束声明和元数据。通过使用此API,您可以使用声明性验证约束来注释域模型属性,并且运行时会强制执行它们。您可以使用许多内置约束。您还可以定义自己的自定义约束。

JSR-303 Bean Validation API概述以及验证

2、考虑以下示例,该示例显示了PersonForm具有两个属性的简单模型:

JSR-303 Bean Validation API概述以及验证

3、JSR-303允许您为这些属性定义声明性验证约束,如以下示例所示:

JSR-303 Bean Validation API概述以及验证

4、当JSR-303 Validator验证此类的实例时,将强制执行这些约束。

JSR-303 Bean Validation API概述以及验证

5、Spring提供对Bean Validation API的完全支持。这包括方便地支持将JSR-303或JSR-349 Bean Validation提供程序作为Spring bean引导。这使您可以在应用程序中注入javax.validation.ValidatorFactory或javax.validation.Validator需要验证。

JSR-303 Bean Validation API概述以及验证

6、可以使用LocalValidatorFactoryBean它将默认Validator配置为Spring bean,如以下示例所示:

JSR-303 Bean Validation API概述以及验证

7、前面示例中的基本配置通过使用其默认引导机制触发bean验证以进行初始化。JSR-303或JSR-349提供程序(例如Hibernate Validator)应该存在于类路径中并自动检测。

JSR-303 Bean Validation API概述以及验证
  • 草菇和牛肉怎么做好吃?
  • 如何优化WIN2008服务器上的网站
  • dedecms中的{dede:php}标签使用方法
  • Kali2.0环境下安装Hadoop-2.7.1-单机版
  • 热门搜索
    感恩生活 true是什么意思 剑姬一秒五刀怎么打 人情世故是什么意思 花苞头怎么扎 中考分数低怎么上高中 一个人生活 缓刑是什么意思 如何培养孩子的自信心 提前批怎么填报志愿