hibernate-validator相关内容

休眠验证器中字段的短路约束

我希望对类字段的约束进行排序和短路,例如 @Size(min = 2, max = 10, message = "名称长度不正确")@Pattern(regexp = "T.*", message = "名称不以 T 开头")私有字符串名称; 使用 name="S",应该会失败 @Size 约束,因此甚至不必检查下一个.我浏览了 Groups、GroupSequence 和 Composite ..
发布时间:2021-11-10 23:15:35 其他开发

Hibernate Validator:拦截无效值

我想设置我的 bean 以使用 Hibernate Validator(用于验证)和 Google Guice(用于 DI 和方法拦截). 理想情况下,我希望有一个设置,其中任何“失败"验证的方法都会导致调用方法拦截器: 公共类小部件{@NotNull公共 Fizz getFizz() {返回嘶嘶声;}}公共类 FailedWidgetInterceptor 实现 MethodIntercep ..
发布时间:2021-11-10 23:01:04 其他开发

Spring 验证器:同时具有注释和验证器实现

是否可以同时拥有表单验证器和注释约束? 例如要在表单对象中包含此字段: @NotEmpty私人字符串日期; 然后在验证器中验证日期的模式. 我知道有模式注释,但我只是想看看是否可以同时使用两种类型的验证. 解决方案 这里是一个非常好的站点的链接,该站点解释了如何将 JSR-303 验证器与 spring 验证器相结合. 接下来我将介绍我的解决方案.希望有帮助. ..
发布时间:2021-11-10 22:47:42 其他开发

如何在运行时更改注释/休眠验证规则?

如果有一个包含某些字段的 Java 类,我想使用 Hibernate Validator 进行验证.现在,我希望我的用户能够在运行时配置进行哪些验证. 例如: 公共类 MyPojo {...@不是空的字符串 void getMyField() {...}...} 假设我想删除 NotEmpty 检查或替换为 Email 或 CreditCardNumber,我该怎么做?甚至有可能吗?我想 ..
发布时间:2021-11-10 22:28:36 其他开发

如何访问注释属性中描述的字段

是否可以访问一个字段值,其中字段名称在注解中描述,注解类中的另一个字段. 例如: @Entity公共类用户{@NotBlank私人字符串密码;@Match(field = "密码")私人字符串密码确认;} 注释: @Target(ElementType.FIELD)@Retention(RetentionPolicy.RUNTIME)@Constraint(validatedBy = ..
发布时间:2021-11-10 22:23:45 其他开发

如何打开休眠验证器DEBUG记录器

我将hibernate-validator(6.0.9.Final)添加到我的spring(不是spring boot)maven项目中,并且可以正常工作,但是会导致大量(〜3000行)DEBUG日志.如何关闭此日志? 我尝试了这些,但是没有用: logging.level.org.hibernate = infolog4j.logger.org.hibernate =信息 解决方案 ..
发布时间:2021-05-14 18:51:22 其他开发

在Spring MVC之外手动调用Spring注释验证

我的以下测试失败: @Test公共无效testValidation(){验证程序Validator = new LocalValidatorFactoryBean();Mapmap = new HashMap();MapBindingResult错误=新的MapBindingResult(map,Foo.class.getName ..
发布时间:2021-05-14 18:51:19 其他开发

在Hibernate Validator中为每个属性生成错误代码

我正在考虑使用Hibernate Validator来满足我的要求.我想验证一个JavaBean,其中的属性可能具有多个验证检查.例如: Class MyValidationBean{@NotNull@Length(最小值= 5,最大值= 10)私有字符串myProperty;} 但是如果此属性验证失败,我希望将特定的错误代码与ConstraintViolation关联,无论它是由于@Re ..
发布时间:2021-05-14 18:51:13 其他开发

HibernateValidator 5似乎不对JPA实体进行级联验证

我在使用Hibernate和Hibernate Validator 5时遇到问题.我有一些实体,例如 Group 和另一个实体 Person .它们之间的关系如下:组对“人"有两个引用-联系人和经理.它们都是一对一的关系,具有完整的级联和孤立的删除选项. 我想要的是在保存组时验证联系人和经理.此外,我希望使用其他验证组来验证联系人和经理.为此,我将 @ConvertGroup(from = ..
发布时间:2021-05-14 18:38:23 其他开发

Android和Hibernate Validator-可以一起使用吗?

我想知道是否可以在Android上使用Hibernate Validator.我尝试过,但看起来Android平台(javax.xml.stream.XMLInputFactory)上缺少某些javax软件包. 这是我的代码,依赖关系和错误: ValidatorFactory validateatorFactory = Validation.buildDefaultValidatorFa ..
发布时间:2021-04-15 19:00:08 其他开发

当请求主体通过Bean Validation/Hibernate Validator定义的验证失败时,如何返回自定义响应pojo?

是否可以覆盖Spring Hibernate验证程序的默认响应POJO? 当前,当验证失败时,将向客户端返回非常大的响应,如下所示.但是我不希望客户端提供休眠验证器的完整错误响应,而是发送一些有关错误消息的键值对. {"timestamp":"2018-05-28T18:12:56.705 + 0000",“状态":400,“错误":“错误请求",“错误":[{“代码":["NotBla ..
发布时间:2021-04-15 18:59:38 其他开发

JBoss不会以Hibernate Validator开头

我正在尝试使用Hibernate Validator.尝试启动JBoss时,我得到以下信息: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.validation.beanvalidation.LocalValidator ..
发布时间:2020-11-23 04:24:20 其他开发

创建自定义唯一约束

我定义了@FuSsA_UniqueKey约束注释: package com.fussa.employee.util; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java. ..
发布时间:2020-11-23 04:24:17 其他开发

Hibernate验证程序将验证不是@NotEmpty的空字段

我在使用Hibernate Validator 4.3.1时遇到问题. 问题是,验证器验证的字段为空,并且没有@NotEmpty批注. 当提交人的Web表单并且未设置地址,电话,传真和网页时,将引发验证错误.我认为这是错误的,因为没有@NotEmpty批注.我想跳过没有@NotEmpty批注的字段. 任何人都可以解释问题出在哪里吗?谢谢. public class Pers ..
发布时间:2020-11-23 04:24:13 其他开发

Spring的Java Bean方法约束验证不适用于构造函数

我目前正在尝试使用休眠验证器. 我已经定义 方法的参数约束 方法的返回值约束 构造函数的参数约束 构造函数的返回值约束 使用 ExecutableValidator 界面进行手动验证,如与Spring的集成基本上可以使用 @Validated 注释bean. 当我尝试使用 @Validated 验证Spring容器中的约束时,只有1.和2.,i. e.方法验证有效,但不适用于构造 ..
发布时间:2020-11-23 04:23:08 其他开发

Hibernate验证上的自定义错误消息

我正在尝试在我的电子商务站点中设置休眠验证. 我有一个分配了多个对象的订单对象.当客户进行结帐时,我希望能够单独验证这些对象-有时以一种形式验证多个对象. 例如,在提交交货表单后,应该验证deliveryCharge和deliveryAddress.如果此验证失败,则将返回交付表单,其中包含验证错误列表. 我可以通过Java实现来验证对象,但是当我尝试使用标 ..
发布时间:2020-11-23 04:23:04 其他开发

使用不同的ConstraintValidatorManager的Spring Boot中的Hibernate Validator

我遇到的是Spring Boot与Hibernate Validation之前提到的问题,其中自定义Constraint Validators内部的依赖项自动装配无法正常工作.通过我自己的调试,我注意到,当进行实体级验证时,与Hibernate对表单提交执行Bean验证时相比,Hibernate加载了一个不同的ConstraintValidatorManager.后者工作正常,前者导致自定义约束验 ..
发布时间:2020-11-23 04:23:01 其他开发