hibernate-validator相关内容

javax.validation.NotBlank缺少验证器

我有一个要求,在公共api模块(多模块项目)中,我不能使用任何形式的hibernate的验证注释,因此我确实使用了javax.validation中的一个可接受的注释. 当我要验证包含NotBlank批注的域对象(我使用vaadin)时,问题开始.我收到以下异常 javax.validation.UnexpectedTypeException: HV000030: No validat ..
发布时间:2020-07-09 08:15:11 Java开发

春季验证与休眠验证

我现在对两者感到困惑.我知道Hibernate Validator 6是Bean Validation 2.0规范的参考实现.它支持分组, 错误消息的国际化,自定义方法验证等. 问题是Spring 5是否支持这些功能,还是我只剩下Hibernate Validator 6? 为什么我应该在我的Spring Boot项目中使用Hibernate Validator而不是提供的Spring Va ..
发布时间:2020-07-09 06:17:55 Java开发

Spring MVC验证继承的类

我很难相信我是唯一想要这样做的人,但是我找不到任何帮助我克服障碍的参考.使用Spring MVC和基于注释的验证(我使用的是框架4.0和Java 1.7),请考虑一个简单的类层次结构,如下所示: abstract class Foo { @Size(max=10, message = "The name has to be 10 characters or less.") ..
发布时间:2020-07-09 03:32:45 Java开发

Spring 5 Webflux功能端点-如何执行输入验证?

根据当前文档(5.0.0.RELEASE),Spring Webflux在使用带注释的控制器时支持验证: 默认情况下,如果在类路径中存在Bean验证,例如. 休眠验证器,将LocalValidatorFactoryBean注册为 与@Valid一起使用并在@Controller上进行验证的全局验证器 方法参数. 但是,关于如何使用功能性端点使它自动化的内容却一言不发.实际上,文档中输入 ..
发布时间:2020-07-09 03:31:07 其他开发

使用@valid where/how自定义错误消息进行春季验证

我正在尝试使用属性文件中的错误消息进行一些Spring验证. 但是我发现所有示例似乎都对值进行了硬编码,或者从属性文件中获取了值,但使用了Validator类并在那里进行了检索. 我的设置有些不同. 我在requestmapping中使用@Valid批注,而我的@Valid类使用@NotNull等. 我看过一些人在做@NotNull(message ="blablabla");的例子. 但这 ..
发布时间:2020-07-09 01:19:47 其他开发

使用自动接线的弹簧服务测试自定义验证器

我为我的实体使用了自定义的休眠验证器.我的验证者之一使用了自动装配的Spring @Repository.该应用程序运行正常,并且我的存储库已成功在验证程序上自动连线. 问题是我找不到测试验证器的方法,因为我无法将我的存储库注入其中. Person.class: @Entity @Table(schema = "dbo", name = "Person") @PersonName ..
发布时间:2020-07-09 01:14:49 其他开发

Spring的MessageInterpolator

我使用Spring 3.1.1和Hibernate-validator 4.3.0.Final,并且在更改默认MessageInterpolator时遇到问题,该默认MessageInterpolator从ValidationMessages(在类路径中)获取验证消息. 我想使用ResourceBundleMessageInterpolator,它将从我的spring messageSour ..
发布时间:2020-07-08 23:42:58 其他开发

如何验证服务器端动态生成的字段

我已经使用Spring 3.1开发了一个Web应用程序 在模块之一中,我需要保存一个具有许多OperationParameter对象的Operation对象. 因此,在视图中,我提供了添加按钮,供用户为特定操作创建OperationParameters. 两个模型都具有休眠映射,并且Operation和OperationParameter之间存在一对多的关系.在Operation模型中 ..
发布时间:2020-07-08 22:27:39 其他开发

在方法中使用@AssertTrue时,在验证(Bean验证)期间将调用该方法4次

使用bean验证来验证对象的状态时,每次调用验证时,都会调用4次用 @AssertTrue 注释的方法。每次调用仅应调用一次。 休眠验证器版本:5.1.3。最终 这里是一个示例: 对于以下类别的摩托车: import javax.validation.constraints.AssertTrue; 类摩托车{ 私人int燃料; private int tire耐久性 ..