bean-validation相关内容

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

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

字母数字字符串的@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 Java开发

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

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

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

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

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

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

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 Java开发

有没有一种方法可以将Java bean验证api与Spring RestTemplate集成在一起

有没有一种方法可以将spring RestTemplate与JavaBean验证api集成在一起.? 我知道弹簧控制器有一个集成.您可以将 @Valid 放在请求正文参数上,如果Employee无效,您将获得 MethodArgumentNotValidException 异常.您可以在异常处理程序类中进行处理. @PostMapping(value ="/add",产生= APPLIC ..
发布时间:2021-04-15 18:59:52 Java开发