11.5. 验证
只要 JSR-303 实现(例如 Hibernate 验证器)位于类路径上,Bean Validation 1.1 支持的方法验证功能就会自动启用。这使得 bean 方法可以通过jakarta.validation
对其参数和/或返回值的约束进行注释。具有@Validated
类注释方法的目标类需要在类型级别使用注释进行注释,以便在其方法中搜索内联约束注释。
例如,以下服务触发第一个参数的验证,确保其大小在 8 到 10 之间:
在解析约束消息{parameters}
时使用应用程序的MessageSource
消息。这允许您将应用程序的messages.properties
文件用于 Bean 验证消息。一旦参数被解析,消息插值就使用 Bean Validation 的默认插值器完成。
要自定义Configuration
用于构建ValidatorFactory
,请定义一个ValidationConfigurationCustomizer
bean。当定义多个定制器 bean 时,将根据它们的@Order
注释或实现Ordered
按顺序调用它们。
最后更新于