bean-validation相关内容

验证 JSF 中的类级别 bean 验证约束

JSF 2.0 似乎没有调用“类级别约束".引用 SO 答案 JSF 2.0 不调用类级别验证约束.来自 JSF 验证: JSF 2提供与 JSR-303 约束的内置集成.当您在应用程序中使用 bean 验证时,JSF 会自动使用 UIInput 值引用的 bean 的约束. 此外,答案还建议使用 SeamFaces 来验证类级别的约束. 不幸的是,这是一个不可选项,因为它引入了 ..

在 ConstraintValidator 中注入服务 [Bean Validator - JSR 303] Spring

下午好, 我在 Bean 验证器 (JSR 303) 中注入服务时遇到问题.我将执行验证,但我需要在我的数据库中验证此记录; 当我使用我的服务时它抛出 NullPointerException; 异常: 线程“main"中的异常 javax.validation.ValidationException: HV000028: isValid 调用期间出现意外异常.在 org.hi ..
发布时间:2021-12-10 23:26:12 其他开发

JSR303 自定义验证器被调用两次

我正在使用 Spring MVC 创建一个网站,为了持久性,我使用带有 Hibernate 4 的 Spring Data JPA 作为我的 JPA 提供程序.目前正在使用 Hibernate Validator 处理验证.我有一个问题,我的验证器被调用了两次,我不知道为什么.这是一个问题的主要原因是因为第二次,依赖项没有自动连接到验证器中,我收到了空指针异常.以下是导致失败的调用顺序: 提 ..
发布时间:2021-12-10 23:24:40 Java开发

具有 JPA 和 Bean 验证的唯一约束

我想要一个带有 Bean 验证的 @Unique 约束,但这不是标准提供的.如果我使用 JPA 的 @UniqueConstraint,我就不会有独特的验证和错误报告机制. 有没有办法将 @Unique 定义为 Bean Validation 约束并将其与 JPA 结合起来,这样 JPA 创建一个具有唯一约束的列并检查值是否唯一? 解决方案 除非你获得了对整个表的锁,基本上不可能使用 ..
发布时间:2021-12-10 23:09:23 Java开发

如何在 actionListener 或 action 方法中执行 JSF 验证?

我的 Bean 验证在我的应用程序中运行良好.现在我想检查一个新用户是否没有选择已经选择的用户名. 在 actionlistener 中,我有检查数据库的代码,但是如果用户选择了一个已经存在的用户名,我如何强制用户返回到他们所在的页面? 解决方案 简介 您可以这样做,但是 JSF ajax/action/listener 方法在语义上是进行验证的错误 地方.如果表单中有错误的输 ..
发布时间:2021-12-10 22:45:48 其他开发

使用 Hibernate Validator (JSR 303) 进行跨字段验证

在 Hibernate Validator 4.x 中是否有(或第三方实现)跨字段验证的实现?如果不是,那么实现跨领域验证器的最简洁方法是什么? 例如,如何使用 API 来验证两个 bean 属性是否相等(例如验证密码字段是否与密码验证字段匹配). 在注释中,我希望有以下内容: public class MyBean {@Size(min=6, max=50)私人字符串传递;@Equ ..
发布时间:2021-12-10 22:37:37 其他开发

在 Hibernate Validator 4.1+ 中,@NotNull、@NotEmpty 和 @NotBlank 之间有什么区别?

我似乎无法找到区分这三个注释之间差异的摘要. 解决方案 @NotNull:CharSequence、Collection、Map 或 Array 对象 is not null,但是 可以为空. @NotEmpty:CharSequence、Collection、Map 或 Array 对象不为空且大小 > 0. @NotBlank:字符串不为空并且修剪后的长度大于零. 为了帮助您 ..
发布时间:2021-12-08 19:44:30 Java开发

如何让 Spring-Data-MongoDB 验证我的对象?

我有一个使用 Spring-Data-Mongodb 的非常简单的 Spring Boot 应用程序 我想要做的就是设置一个 JSR-303 验证规则,说明我要保存的对象必须有一个用户名.我读到 JSR-303 在 1.1 版中被添加到 spring-data-mongodb 中,所以我假设当我保存一个对象时,它已经过验证,但事实并非如此. 有没有人有一个简单的示例设置来展示它是如何工 ..

如何在 Spring Boot 项目中禁用 Hibernate 验证

我有一个 Spring Boot 项目,它有一个 CrudRepository、一个实体和一个控制器.我基本上是在尝试根据传递给控制器​​的数据来持久化一个实体. 为此,我使用了 spring-boot-starter-jpa.我的实体使用 JSR-303 批注进行批注,在将数据传递到 CrudRepository 以进行持久化之前,会在控制器中检查这些批注. 控制器方法: @Req ..
发布时间:2021-12-06 17:10:32 Java开发

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

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

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

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

是否有使用带注释的方法参数启用 JSR 303 Bean 验证的标准方法

我已经四处张望了一段时间,但没有运气.我不使用 Spring MVC,但仍想使用 @javax.validation.Valid 来启用方法参数的验证.举个例子 公共类 EventServiceImpl 实现 IEventService {@覆盖公共无效邀请(@Valid 事件事件,@Valid 用户用户){ ... }} 使用 MVC,通过一个简单的 ..
发布时间:2021-11-11 04:20:03 Java开发

@Future 的实现在哪里定义?

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