bean-validation相关内容

JSR 303 验证,如果一个字段等于“某物",那么这些其他字段不应为空

我希望使用 JSR-303 javax.validation 进行一些自定义验证. 我有一个领域.如果在此字段中输入了某个值,我想要求其他一些字段不是 null. 我正在努力解决这个问题.不确定我会怎么称呼它以帮助找到解释. 任何帮助将不胜感激.我对此很陌生. 目前我正在考虑自定义约束.但我不确定如何从注释中测试依赖字段的值.基本上我不确定如何从注释访问面板对象. 公共 ..
发布时间:2021-11-25 20:21:10 Java Web开发

如何组合验证两个或多个字段?

我正在使用 JPA 2.0/Hibernate 验证来验证我的模型.我现在有一种情况,必须验证两个字段的组合: public class MyModel {公共整数 getValue1() {//...}公共字符串 getValue2() {//...}} 如果 getValue1() 和 getValue2() 都是 null,则该模型无效,否则有效. 如何使用 JPA 2.0/Hib ..
发布时间:2021-11-25 17:14:16 Java Web开发

@Future 的实现在哪里定义?

Java 持久化 &Hibernate 可以轻松地向实体添加属性级约束. @Entity@Table(name = "party")公共类派对实体{@未来公共日期时间开始;} javax.validation.constraint.Future 注释是在没有具体实现的情况下定义的. @Target({ 方法, 字段, ANNOTATION_TYPE, CONSTRUCTOR, PARAMET ..
发布时间:2021-11-10 23:26:16 其他开发

在 JSF2 中使用 bean 验证 (JSR 303) - Primefaces 应用程序

我正在尝试将使用休眠验证器的 bean 验证集成到我的 Web 应用程序中: -tomcat 7 上的 Hibernate-spring-jsf2-primefaces3 我在 Netbeans 的类路径中添加了以下 jar 文件:hibernate-validator.jar 和 validation-api.jar. 在 pojo 类中,我为 Size 添加了注释: @Size(m ..
发布时间:2021-11-10 23:17:11 其他开发

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

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

字母数字字符串的@Pattern - Bean 验证

我在一个 bean 中有一个变量名.我想添加 @Pattern 验证以仅接受字母数字. 目前,我有这个. @NotNull@Pattern(regexp = "{A-Za-z0-9}*")字符串名称; 但错误是正则表达式无效.我试过[A-Za-z0-9].但这也行不通.虽然没有错误.它将任何有效输入显示为失败. 解决方案 你试试这个模式:^[A-Za-z0-9]*$ 或 ..
发布时间:2021-11-10 22:39:27 其他开发

在 Spring MVC 中具有基于注解的验证的单元测试表单 bean 的良好模式

对表单 bean 使用基于注解的验证时,对这些 bean 进行单元测试以确保为每个字段指定正确的验证注解的最佳实践是什么? 例如,如果您有: public class MyForm {@NotNull私有字符串名称;} 验证应用了 @NotNull 的最佳方法是什么? 一个明显的方法是创建一个验证器,向它抛出一个空值并期望它失败.但在我看来,这不是最好的方法,因为您将使用它而不是信 ..
发布时间:2021-11-10 22:16:28 其他开发

是否可以在运行时访问类型参数上的注释?

Java 8 允许以下内容: public List姓名; 但是有没有办法在运行时访问这个注解,还是只对编译器插件可用? 有新的 Method#getAnnotatedReturnType 提供对返回类型注释的访问,所以我希望 ParameterizedType 现在有类似 getActualAnnotatedTypeArguments 的东西这对泛型类型参数也一样,但它不存在..... ..
发布时间:2021-11-10 22:14:48 其他开发

我可以覆盖 jsr-303 验证注释吗

我有一个如下的测试: 公共类TestSizeAnnotation{public static void main(String[] args){System.out.println(Validation.buildDefaultValidatorFactory().getValidator().validate(new C()));}公共静态类 P{私人列表lst = newArrayList( ..
发布时间:2021-11-10 22:06:39 其他开发

未调用用于 Crossfield 验证的自定义类级别约束

我正在尝试使用类级别的自定义注释来实现跨域验证 (JSR-303).然而 isValid 方法没有被调用(而是 initialize 方法). 所以我的问题是:为什么没有为此类级别的验证器调用 isValid 方法?在属性级别定义它是可行的! 我在 JBoss AS 7 和 Websphere AS 8 上尝试过. 这是代码和 JUnit 测试(有效) Test.java ..
发布时间:2021-11-10 22:06:29 其他开发

来自 javax.validation.constraints 的注释不起作用

使用来自javax.validation.constraints的注解需要什么配置,比如@Size、@NotNull等?这是我的代码: import javax.validation.constraints.NotNull;导入 javax.validation.constraints.Size;公共类人{@NotNull私人字符串ID;@Size(最大 = 3)私有字符串名称;私人整数年龄;公 ..
发布时间:2021-11-10 22:00:15 其他开发

Bean验证@Positive指令不适用于Integer @PathVariable

我正在尝试使用@Positive bean验证注释来验证控制器方法(REST Api资源)Integer参数,但是什么也没发生. Java: Java版本"11.0.2" 2019-01-15 LTS Java(TM)SE运行时环境18.9(内部版本11.0.2 + 9-LTS) Java HotSpot(TM)64位服务器VM 18.9(内部版本11.0.2 + 9-LTS,混合模式 ..
发布时间:2021-04-15 19:00:24 其他开发

Spring Boot Vaadin验证不起作用-为什么?

我正在使用Vaadin 14和Vaadin CRUD插件,看来我的验证对我不起作用. 如果我打开CRUD视图并查看这两个字段.它们是空字符串,例如null.我想收到一个错误“必须不为空".但是在这里,我完全没有错误. 我的实体看起来像这样. @Entity(name ="Data")@数据公开课数据{@ID@GeneratedValue(策略= GenerationType.IDE ..
发布时间:2021-04-15 19:00:20 其他开发

Spring Boot句柄类型不匹配错误

我正在使用Spring Boot 2.1.5,并且有一个类映射到从表单提交的数据.该类具有一个整数字段: FormData类{私有整数ID;...} 当我发送错误类型的有效载荷时,例如: {id:"aaaa"} Spring静默返回400状态,不引发任何异常,并且没有任何内容输出到控制台.我想在发生这种情况时以某种方式捕获此错误,以便能够返回适当的自定义错误.我基本上将bean验证 ..
发布时间:2021-04-15 19:00:14 其他开发

Spring中@Valid与@Validated的用法

由于这个问题,我想我知道验证的方式正在工作. 对于JPA,这里有一个称为JSR-303的规范,解释了Bean验证应如何工作,然后我们使用的是诸如常用的Hibernate Validator或Apache BVal之类的实现. 我正在努力在代码的某些部分中使用 @Valid .我没有使用 @Validated ,因为我不需要组验证. 您可以在此处找到一个示例项目的示例 在 P ..
发布时间:2021-04-15 19:00:11 其他开发

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

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