bean-validation相关内容

JSR303复合注释

我创建了一个复合注释,其中包含@Digits和@Min @Digits(整数= 12,分数) = 0) @Min(value = 0) @ReportAsSingleViolation @Documented @Retention(RetentionPolicy.RUNTIME) @Target({FIELD,METHOD,ANNOTATION_TYPE ,CONSTRUCT ..
发布时间:2018-12-17 09:44:42 Java开发

由于@Constraint validatedBy,如何避免层之间的交叉依赖?

在我们的项目中,我们在单独的Maven模块中有Service和DAO层。服务模块依赖于DAO模块并与其实体一起使用。问题是我们不能放置自定义jsr 303约束,它使用DAO实体中服务层的一些服务,因为这会创建从DAO层到服务层的后向引用,因为验证器类需要在自定义的validatedBy属性中引用@Constraint。 有没有办法(使用标准的jsr 303 api)在运行时指定一些自定义约束 ..
发布时间:2018-12-12 18:49:22 Java开发

使javax验证错误消息更具体

很抱歉,如果以前某个地方已经涵盖了这个问题。如果它已经链接到我,我还没有找到一个满意的答案。 我一直在寻找一种方法来寻找方法我的javax验证提供的错误消息更具体。 我目前为@Min注释提供的消息在ValidationMessages.properties文件中指定: javax.validation.constraints.Min.message =此变量的值必须小于{val ..
发布时间:2018-12-11 23:12:58 Java开发

JSF:JSR 303 Bean验证 - 为什么在getter而不是setter?

我不明白为什么JSR 303(bean验证)是针对getter方法而不是setter的?把它放在setter方法下是不合逻辑的,因为那是进入字段的入口点,应该在之前检查验证? 解决方案 注释getter并不意味着在调用getter时执行验证。它仅用于标识约束应适用的属性。 将约束放在(通常是公共的)getter而不是(通常是私有)字段上的最大优点是约束是这种类型的公共API的一部分。 ..
发布时间:2018-12-11 22:42:09 Java开发

使用JSR-303和Spring的Validator的组合为Spring引导端点实现自定义验证逻辑

我正在尝试使用 JSR-303 Bean Validation API 和的组合来为Spring引导端点实现一些自定义验证逻辑Spring的Validator 。 基于Validator类图,似乎可以扩展 CustomValidatorBean , SpringValidatorAdapter 或 LocalValidatorFactoryBean 将一些自定义验证逻辑添加到重写方法 val ..
发布时间:2018-12-10 22:34:16 Java开发

如何在REST Web服务中处理资源验证?

我正在使用Spring,Jersey和Hibernate(JPA)在Java中构建REST Web服务。 现在我正在尝试在我的资源中添加对验证的支持。 JSR-303(Bean验证)自然是一个合适的选择(我使用的是Hibernate Validator,它是JSR-303的参考实现)。但是,我试图首先合并一些概念。 在我看来,至少有两种可能的验证: 对字段进行定期验证,例如检查属 ..
发布时间:2018-12-10 21:06:03 Java开发

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

我正在使用Spring MVC创建一个网站,并且为了持久性我使用Spring Data JPA和Hibernate 4作为我的JPA提供者。目前正在使用Hibernate Validator处理验证。我有一个问题,我的验证器被调用两次,我无法弄清楚为什么。这是一个问题的主要原因是因为第二轮,依赖关系没有自动连接到验证器,我得到一个空指针异常。 以下是导致失败的电话序列: 提交注册表格,首先 ..
发布时间:2018-12-04 12:24:20 Java开发

JPA和Bean Validation的唯一约束

我想在Bean Validation中使用 @Unique 约束,但标准不提供。如果我使用JPA的 @UniqueConstraint ,我就没有独特的验证和错误报告机制。 是否有一种定义 @Unique 作为Bean Validation约束并将其与JPA组合的方法,以便JPA创建一个具有唯一约束的列并检查值是否唯一? 解决方案 除非您获得整张桌子的锁定,否则基本上无法检查使用SQ ..
发布时间:2018-11-27 22:35:15 Java开发

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

我正在使用JPA 2.0 / Hibernate验证来验证我的模型。我现在有一种情况,必须验证两个字段的组合: public class MyModel { public Integer getValue1(){ // ... ... } public String getValue2(){ // ... } } 如果两者都是 getValue1(),则模 ..
发布时间:2018-11-27 12:03:17 Java开发

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

我希望用JSR-303进行一些自定义验证 javax.validation 。 I有一个领域。如果在此字段中输入了某个值,我想要求其他几个字段不是 null 。 我想弄明白这一点。不确定我会称之为什么来帮助找到解释。 任何帮助将不胜感激。我对此很新。 目前我正在考虑自定义约束。但我不确定如何从注释中测试依赖字段的值。基本上我不确定如何从注释中访问面板对象。 公共类St ..
发布时间:2018-11-27 11:37:11 Java开发

Bean验证:尽管有一个约束来验证实体,但接收EntityNotFoundException

技术:Spring,Hibernate,JSR-303,JQuery 我试图实现@IdMustExist JSR-303约束。约束的目的是检查输入的id值是否存在于关联表中。请参阅此链接对于IdMustExist.java和IdMustExistValidator.java代码片段。 场景1 - 输入有效的Id值:在这种情况下,当执行hibernate的EntityManager.me ..
发布时间:2018-06-11 15:09:13 J2EE

将特定的约束验证器映射到泽西州的特定ContraintViolationException

我正在尝试创建一个自定义验证器并将其映射到特定的constraintViolationException。原因是我想为不同的约束创建不同的自定义异常。例如,如果在数据库中找不到用户,则会触发找不到的violationException,而如果用户具有无效的用户名,则会执行错误的responseException violationException。 $ p $ @Retention(RUN ..
发布时间:2018-06-11 15:08:26 Java开发

交叉字段自定义约束注释不起作用

我有一个名为 ContactTypeName 的下拉字段,其中包含电话号码,电子邮件等的值和名为的联系人字段 >我想验证输入字段的有效电子邮件地址,如果下拉列表电子邮件被选中... i有以下bean @ FieldMatch.List({ @FieldMatch(first =“contactDetail”,second =“contectTypeName”,message =“请 ..
发布时间:2018-06-11 14:57:34 J2EE