问题标签 [javax.validation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
795 浏览

java - Spring验证:未调用方法参数约束

每个人。

因此,我有一个带有控制器的 SpringBoot 应用程序,该控制器具有多种方法,将以下 POJO 作为参数:

对于控制器端点之一,我想应用额外的验证逻辑,所以在validation.xml我添加以下内容:

com.example.validation.ValidEntity是我要应用的约束注释。

@NotNull我的问题是,只有在定义的检查MyEntity成功通过时才会调用这个额外的约束。如果fieldA为 null,ValidEntity则忽略约束,客户端会收到不完整的验证结果。我错过了什么?

0 投票
0 回答
89 浏览

spring-boot - Spring Boot 自定义验证器自动装配字段为空

我正在使用 Spring Boot 2.2.4.RELEASE,并且我有这个带有自动装配服务的自定义验证器。

我的验证配置。

无论我尝试了什么,自动装配字段都返回 null。我尝试过的事情:

https://medium.com/@ssscripting/getting-autowired-fields-to-work-with-constraintvalidators-in-spring-boot-74424d5b0aaa

Autowired 在自定义约束验证器中给出 Null 值

配置spring验证和hibernate验证

0 投票
1 回答
47 浏览

java - Spring 可以自动处理验证错误吗?

我有一个带@Valid @RequestBody MyPojo pojo参数的端点。当我调用端点并触发javax.validation失败时,请求正确返回状态 400。但是,响应正文为空。

我可以向我的端点添加一个org.springframework.validation.Errors参数,自己处理验证错误,并将它们返回给用户。但是我可以让 Spring 开箱即用吗?为什么我需要手动实现部分内置验证?

0 投票
0 回答
78 浏览

java - Kotlin 中通配符类型参数的注释

我正在寻找一个用于验证的 ValueExtractor 并一直在此处关注文档: https ://docs.jboss.org/hibernate/beanvalidation/spec/2.0/api/javax/validation/valueextraction/ValueExtractor.html

Java中的类需要@ExtractedValue在类型参数上注解:

有没有办法在 Kotlin 中做同样的事情?

这不会编译在旁边说“Type Expected” *

0 投票
1 回答
1242 浏览

java - javax.validation.constraints 不适用于 Spring web

这是我的控制器:

我在我的 pom.xml 文件中使用了这个依赖项

当我发出发布请求时,我希望不会发生方法执行,但是会发生不正确的参数

请求:http://localhost:8080/auth-api/register?username&password&passwordConfirm

并使用 username=""、password=""、passwordConfirm="" 执行注册方法

0 投票
4 回答
2458 浏览

spring-boot - @Valid 不适用于弹簧休息控制器

我已将休息端点方法定义为:

这会将请求参数映射到 MyObject。

MyObject 定义为(带有 lombok、javax.validation 注释):

但是验证不起作用。即使值超出规定范围,请求也不会抛出错误并且运行良好。

0 投票
4 回答
4291 浏览

java - javax.validation 2.0.1 列表 not working in spring boot

I am new the spring boot developement. I am trying to validate the post request by passing List from @RequestBody. Below is control class

@CrossOrigin
@RestCont

I am new the spring boot developement. I am trying to validate the post request by passing List from @RequestBody. Below is control class

Below is my entity class.

It never validates the entity and giving the below error.

Can some one help how to validate the List directly from request boday. https://www.baeldung.com/spring-validate-list-controller I tried this but not helps.

here are the pom dependencies


The Errors parameter should follow the validated parameter:

This is required in order to support multiple validated parameters in a single method.

0 投票
0 回答
66 浏览

junit - 如何使用 Mockito 以通过 javax 验证的方式模拟一个类

给定一个类:

假设我想测试bar设置字段后,该类现在是否有效。

在我的测试中,我使用 Mockito 来获取一个假Bar实例。我希望这mockBar是有效的,而不必担心Bar可能包含的特定字段验证。

有没有一种 Mockito 方法来进行mockBar通过验证?这是我在测试中调用验证的方式:

javax.validation.Validator递归验证 foo 的所有字段,因此在某些时候验证器将对mockBar. 我需要模拟什么才能使其返回有效?

0 投票
2 回答
5188 浏览

java - 为什么@NotBlank 不显示为导入

我的代码有问题

在此处输入图像描述 在此处输入图像描述 包 com.example.demoSpring.student;

它告诉我 import javaz.validation.contraints.NotBlank 不存在,如何在我的 IntelliJ 上安装这些

我正在做一个项目,我遇到了这个问题,任何导入都会有帮助,我正在使用邮递员。只是每次我检查 import javax. 验证.constraints.NotBlank;是红色的,我检查选项添加依赖项当我单击 web 上的查找 jar 时,我没有得到任何结果 maven 找不到它。如何将其导入我的 IntelliJ 程序?

这也是我的 pom.xml 代码


我添加了这个

但是粗体区域是红色的,没有找到这些依赖项 在此处输入图像描述

当我尝试输入依赖项时仍然出现错误

0 投票
1 回答
42 浏览

java - 如何在 JAX-RS 端点中指定 Javax 验证器的顺序?

在以下 JAX-RS 端点中:

是否可以指定 @NotNull 将在我的自定义验证器之前运行?