使用@SpringBootTest(或@WebfluxTest),错误属性消失
我制作了非常简单的控制器,如下所示。 @PostMapping("/books") public void create(@Valid @RequestBody BookPayload bookPayload) { } @Getter @Set…
注释引用的 ConstraintValidator 永远不会被调用,尽管它应该可以工作
在调试器中,我可以看到注释以某种方式起作用。但 AuthorConstraintValidator 类的 initialize(AuthorConstraint) 和 isValid(Author, ConstraintVali…
使用 hibernate-validator 基于另一个字段验证 Java 中的一个字段的最佳方法是什么?
我有一个由许多字段组成的类,这些字段具有 hibernate-validator 注释,因此如果输入无效数据,它可以抛出相应的消息。 某些字段是相互依赖的,这意味…
如何避免在 hibernate-validator 期间在每个内部类字段上添加 @Valid?
我目前正在开发一个应用程序,在内部类上添加一些验证,例如 @NotNull、@Min、@Max 等。 为了使验证工作,我需要添加 @Valid 在每个使用内部类的字段…
为什么 @Valid 注释不适用于 Spring MVC 应用程序中的模型?
我正在研究 Spring MVC 并进行验证。 这是我的 build.gradle 文件。 plugins { id 'java' id 'war' } group 'org.example' version '1.0-SNAPSHOT' de…
如何使用 @RequestParam 进行验证
给定 Spring Boot 2.6.3、Hibernate validator 6.2.0.Final,运行以下代码后: import org.springframework.validation.annotation.Validated; import…
无法验证 Spring Boot/Kotlin 协程控制器中的请求参数
在 SpringBoot/Kotlin 协程项目中,我有一个像这样的控制器类。 @RestContollser @Validated class PostController(private val posts: PostRepositor…
扩展 @NotEmpty 以接受其他类
我一直在尝试制作一个自定义验证器,这样我就可以对特定类(在本例中为 java.util.Calendar 或 CommandItem)使用 @NotEmpty 注释。但我得到一个例外…
ConstraintViolationException:具有瞬态确认密码字段的用户实体
我无法提交春季表格。我收到此异常,但不知道为什么: javax.validation.ConstraintViolationException: validation failed for classes [com.example…
在 Hibernate 中使用自定义验证消息春天
我尝试了此处答案中的步骤: Hibernate Validator、自定义 ResourceBundleLocator 和 Spring 但仍然只是将 {location.title.notEmpty} 作为输出而不是…
如何将占位符与 @Email hibernate 验证器一起使用
默认情况下 org.hibernate.validator.constraints.Email 显示 不是一个格式良好的电子邮件地址,但我想显示 foo 不是一个格式良好的电子邮件地址 如果…
为允许多个值的休眠验证器提供值
我有一个 Hibernate 验证器,可以根据给定的字符串列表验证字段。为了更清楚起见,我将放置代码。 @Target({ METHOD, FIELD, ANNOTATION_TYPE }) @Ret…
我如何指定 Hibernate“@Pattern”使用 .properties 文件或数据库中的正则表达式进行注释
情况:我想根据用户属性执行 Hibernate 验证(以允许根据用户的帐户数据输入不同的验证规则) - 我认为必须可以使用 .properties 文件来指定一个特定…
Hibernate Validator 中的 ClassValidator 在哪里?
使用 hibernate-validator-4.2.0.Final.jar 和 ClassValidator 类在其中找不到。 3.1.0.GA 版本的官方 PDF 显示它存在于 org.hibernate.validator 包…
Hibernate Validator:拦截无效值
我想设置我的 bean 以使用 Hibernate Validator(用于验证)和 Google Guice(用于 DI 和方法拦截)。 理想情况下,我希望有一个设置,其中任何“失败…