bean-validation相关内容

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

Hibernate Validator 4.x中是否有跨域验证的实现(或第三方实现)?如果没有,实现跨域验证器的最干净方法是什么? 作为示例,如何使用API​​来验证两个bean属性是否相等(例如,验证密码字段与密码验证字段匹配). 在注解中,我希望像这样: public class MyBean { @Size(min=6, max=50) private String ..
发布时间:2020-09-20 05:29:18 其他开发

无需使用自动装配的休眠验证器

我目前正在从事Jersey项目,并决定使用Hibernate验证程序进行参数验证.注入到Endpoint类的所有依赖项均已正确初始化.但是,对于ConstraintValidator类中的那些依赖项,它总是抛出NPE.因此,我按照Spring + hibernate指南中的指南进行了操作并注册了 bean id ="validator" class ="org.springframework ..
发布时间:2020-09-15 01:56:26 其他开发

Spring Webflow部分验证

我正在尝试在Spring Webflow 2.4中实现部分验证.根据他们的参考手册,验证应该非常简单地使用组来完成: @NotNull @Size(min = 2, max = 30, groups = State1.class) private String name; 据我所知,State1应该是在其中验证模型的视图状态的ID.因此,flow.xml中此视图状态的定义如下所示: ..

在一个动作中将springmvc jsr303验证器与spring WebDataBinder验证器共存

由于springmvc 3.x现在支持jsr303和旧的Spring样式验证器,因此我想在示例应用程序中混合使用它们.但是对于指定的控制器仅启用一种方法,是spring框架或JSR标准的限制吗? 这是我的示例代码. User.java代表域模型,使用JSR303进行验证. public class User{ @Size(max = 16, message = "user ..
发布时间:2020-07-09 08:23:50 其他开发

javax.validation.NotBlank缺少验证器

我有一个要求,在公共api模块(多模块项目)中,我不能使用任何形式的hibernate的验证注释,因此我确实使用了javax.validation中的一个可接受的注释. 当我要验证包含NotBlank批注的域对象(我使用vaadin)时,问题开始.我收到以下异常 javax.validation.UnexpectedTypeException: HV000030: No validat ..
发布时间:2020-07-09 08:15:11 Java开发

使用JSR-303进行方法参数验证

JSR-303是否也用于方法参数验证? 如果是这样,网络上是否有任何示例?我面临的最大挑战是如何在每种方法中获取验证器.在Spring 3中,这是否意味着我实际上必须在每个类中注入LocalValidatorFactoryBean? 谢谢! 解决方案 这听起来像是AOP(AspectJ)的用例.为用javax.validation.constraints.*注释的方法编写切入点 ..
发布时间:2020-07-09 08:00:48 Java开发

如何使用SpringMVC @Valid来验证POST中的字段,而不能验证PUT中的空字段

我们正在使用SpringMVC创建RESTful API,我们有一个/products端点,在其中可以使用POST来创建新产品,并使用PUT来更新字段.我们还使用javax.validation来验证字段. 在POST中工作正常,但在PUT中,用户只能传递一个字段,而我不能使用@Valid,因此我将需要复制所有使用PUT的Java代码进行的注解验证. 任何人都知道如何扩展@Valid批 ..
发布时间:2020-07-09 07:12:57 其他开发

在Spring Webflux功能应用程序中验证请求的最佳方法是什么

在传统的Web应用程序中,很容易使用控制器方法来验证请求主体,例如. ResponseEntity create(@Valid @ResponseBody Post post) { } 如果它是MVC应用程序,我们可以通过注入BindingResult来收集错误,并从输入表单中确定是否存在某些验证错误. 在页面中,存在一些Freemarker和Thymeleaf的助手来显示消息. ..

JSR-303验证组定义默认组

我有一个bean,它有很多用JSR-303验证注释注释的字段.现在有一个新的要求,其中一个字段是强制性的,但仅在某些条件下才可以. 我环顾四周,找到了我需要的验证组. 这就是我现在拥有的: public interface ValidatedOnCreationOnly { } @NotNull(groups = ValidatedOnCreationOnly.class) p ..
发布时间:2020-07-09 02:55:20 Java开发

同时使用JSR-303和传统Bean验证吗?

是否可以同时使用 JSR-303 bean验证和传统验证(单个验证器类的类型)在春季?如果是这样,设置此设置需要什么配置? 我已经尝试过@InitBinder protected void initBinder(WebDataBinder binder) { binder.setValidator(new DualEntryValidator()); } @RequestMapping(va ..
发布时间:2020-07-09 02:27:01 其他开发