问题标签 [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.
java - Spring验证:未调用方法参数约束
每个人。
因此,我有一个带有控制器的 SpringBoot 应用程序,该控制器具有多种方法,将以下 POJO 作为参数:
对于控制器端点之一,我想应用额外的验证逻辑,所以在validation.xml
我添加以下内容:
com.example.validation.ValidEntity
是我要应用的约束注释。
@NotNull
我的问题是,只有在定义的检查MyEntity
成功通过时才会调用这个额外的约束。如果fieldA
为 null,ValidEntity
则忽略约束,客户端会收到不完整的验证结果。我错过了什么?
spring-boot - Spring Boot 自定义验证器自动装配字段为空
我正在使用 Spring Boot 2.2.4.RELEASE,并且我有这个带有自动装配服务的自定义验证器。
我的验证配置。
无论我尝试了什么,自动装配字段都返回 null。我尝试过的事情:
java - Spring 可以自动处理验证错误吗?
我有一个带@Valid @RequestBody MyPojo pojo
参数的端点。当我调用端点并触发javax.validation
失败时,请求正确返回状态 400。但是,响应正文为空。
我可以向我的端点添加一个org.springframework.validation.Errors
参数,自己处理验证错误,并将它们返回给用户。但是我可以让 Spring 开箱即用吗?为什么我需要手动实现部分内置验证?
java - Kotlin 中通配符类型参数的注释
我正在寻找一个用于验证的 ValueExtractor 并一直在此处关注文档: https ://docs.jboss.org/hibernate/beanvalidation/spec/2.0/api/javax/validation/valueextraction/ValueExtractor.html
Java中的类需要@ExtractedValue
在类型参数上注解:
有没有办法在 Kotlin 中做同样的事情?
这不会编译在旁边说“Type Expected” *
:
java - javax.validation.constraints 不适用于 Spring web
这是我的控制器:
我在我的 pom.xml 文件中使用了这个依赖项
当我发出发布请求时,我希望不会发生方法执行,但是会发生不正确的参数
请求:http://localhost:8080/auth-api/register?username&password&passwordConfirm
并使用 username=""、password=""、passwordConfirm="" 执行注册方法
spring-boot - @Valid 不适用于弹簧休息控制器
我已将休息端点方法定义为:
这会将请求参数映射到 MyObject。
MyObject 定义为(带有 lombok、javax.validation 注释):
但是验证不起作用。即使值超出规定范围,请求也不会抛出错误并且运行良好。
junit - 如何使用 Mockito 以通过 javax 验证的方式模拟一个类
给定一个类:
假设我想测试bar
设置字段后,该类现在是否有效。
在我的测试中,我使用 Mockito 来获取一个假Bar
实例。我希望这mockBar
是有效的,而不必担心Bar
可能包含的特定字段验证。
有没有一种 Mockito 方法来进行mockBar
通过验证?这是我在测试中调用验证的方式:
将javax.validation.Validator
递归验证 foo 的所有字段,因此在某些时候验证器将对mockBar
. 我需要模拟什么才能使其返回有效?
java - 为什么@NotBlank 不显示为导入
我的代码有问题
包 com.example.demoSpring.student;
它告诉我 import javaz.validation.contraints.NotBlank 不存在,如何在我的 IntelliJ 上安装这些
我正在做一个项目,我遇到了这个问题,任何导入都会有帮助,我正在使用邮递员。只是每次我检查 import javax. 验证.constraints.NotBlank;是红色的,我检查选项添加依赖项当我单击 web 上的查找 jar 时,我没有得到任何结果 maven 找不到它。如何将其导入我的 IntelliJ 程序?
这也是我的 pom.xml 代码
我添加了这个
当我尝试输入依赖项时仍然出现错误
java - 如何在 JAX-RS 端点中指定 Javax 验证器的顺序?
在以下 JAX-RS 端点中:
是否可以指定 @NotNull 将在我的自定义验证器之前运行?