bean-validation相关内容
我正在使用Spring 3.0.5-RELEASE,具有JSR-303样式验证和Hibernate验证器4.1.0-Final.我的模型类看起来像这样: public class Model { @Max(value=10,message="give a lower value") Integer n; } 这在带有绑定的spring mvc servlet中作为请求参数
..
Hibernate Validator 4.x中是否有跨域验证的实现(或第三方实现)?如果没有,实现跨域验证器的最干净方法是什么? 作为示例,如何使用API来验证两个bean属性是否相等(例如,验证密码字段与密码验证字段匹配). 在注解中,我希望像这样: public class MyBean { @Size(min=6, max=50) private String
..
我目前正在从事Jersey项目,并决定使用Hibernate验证程序进行参数验证.注入到Endpoint类的所有依赖项均已正确初始化.但是,对于ConstraintValidator类中的那些依赖项,它总是抛出NPE.因此,我按照Spring + hibernate指南中的指南进行了操作并注册了 bean id ="validator" class ="org.springframework
..
我正在泽西岛的REST资源端点中验证我的POJO: public class Resource { @POST public Response post(@NotNull @Valid final POJO pojo) { ... } } public class POJO { @NotNull protected final Str
..
我正在尝试在Spring Webflow 2.4中实现部分验证.根据他们的参考手册,验证应该非常简单地使用组来完成: @NotNull @Size(min = 2, max = 30, groups = State1.class) private String name; 据我所知,State1应该是在其中验证模型的视图状态的ID.因此,flow.xml中此视图状态的定义如下所示:
..
我正在使用@Restcontroller和@Vaid注释. @RequestMapping(path = "/1050" method = RequestMethod.POST, headers = {"Content-Type=application/json"}, consumes = MediaType.APPLICATI
..
我有一个小项目(使用Spring 4.2.0,Spring Webflow 2.4.2,Hibernate验证器5.2.2),该项目在servlet世界中按预期工作,但是在将其转换为Portlet之后,验证反馈在JSP不再能够完全按预期运行. 对于如下形式的表单:
..
由于springmvc 3.x现在支持jsr303和旧的Spring样式验证器,因此我想在示例应用程序中混合使用它们.但是对于指定的控制器仅启用一种方法,是spring框架或JSR标准的限制吗? 这是我的示例代码. User.java代表域模型,使用JSR303进行验证. public class User{ @Size(max = 16, message = "user
..
我有一个要求,在公共api模块(多模块项目)中,我不能使用任何形式的hibernate的验证注释,因此我确实使用了javax.validation中的一个可接受的注释. 当我要验证包含NotBlank批注的域对象(我使用vaadin)时,问题开始.我收到以下异常 javax.validation.UnexpectedTypeException: HV000030: No validat
..
JSR-303是否也用于方法参数验证? 如果是这样,网络上是否有任何示例?我面临的最大挑战是如何在每种方法中获取验证器.在Spring 3中,这是否意味着我实际上必须在每个类中注入LocalValidatorFactoryBean? 谢谢! 解决方案 这听起来像是AOP(AspectJ)的用例.为用javax.validation.constraints.*注释的方法编写切入点
..
我们正在使用SpringMVC创建RESTful API,我们有一个/products端点,在其中可以使用POST来创建新产品,并使用PUT来更新字段.我们还使用javax.validation来验证字段. 在POST中工作正常,但在PUT中,用户只能传递一个字段,而我不能使用@Valid,因此我将需要复制所有使用PUT的Java代码进行的注解验证. 任何人都知道如何扩展@Valid批
..
当PathVariable的“名称"未通过验证时,将引发javax.validation.ConstraintViolationException.有没有办法在抛出的javax.validation.ConstraintViolationException中检索参数名称? @RestController @Validated public class HelloController { @
..
我无法在错误消息中显示无效值 我有messages.properties文件,如下所示 ProductId.exists.custom.validator.validation = A product already exists with product id ${validatedValue}. 以下是我的自定义验证程序界面 @Target( { METHOD, FIELD,
..
我正在尝试创建UniqueName注释,作为用于创建项目api的定制bean验证注释: @PostMapping("/users/{userId}/projects") public ResponseEntity createNewProject(@PathVariable("userId") String userId,
..
在传统的Web应用程序中,很容易使用控制器方法来验证请求主体,例如. ResponseEntity create(@Valid @ResponseBody Post post) { } 如果它是MVC应用程序,我们可以通过注入BindingResult来收集错误,并从输入表单中确定是否存在某些验证错误. 在页面中,存在一些Freemarker和Thymeleaf的助手来显示消息.
..
我有一个bean,它有很多用JSR-303验证注释注释的字段.现在有一个新的要求,其中一个字段是强制性的,但仅在某些条件下才可以. 我环顾四周,找到了我需要的验证组. 这就是我现在拥有的: public interface ValidatedOnCreationOnly { } @NotNull(groups = ValidatedOnCreationOnly.class) p
..
是否可以同时使用 JSR-303 bean验证和传统验证(单个验证器类的类型)在春季?如果是这样,设置此设置需要什么配置? 我已经尝试过@InitBinder protected void initBinder(WebDataBinder binder) { binder.setValidator(new DualEntryValidator()); } @RequestMapping(va
..
我正在尝试通过Spring 3.0为Hibernate Validator 4.1设置自定义消息源.我已经设置了必要的配置:
..
我正在寻找一种方法来验证Spring命令bean中的java.lang.Double字段的最大值和最小值(一个值必须在给定的值范围之间), public final class WeightBean { @Max(groups={ValidationGroup.class}, value=Double.MAX_VALUE, message="some key or default
..
我已按照docs(gradlew clean test. 我正在使用Spring框架4.0.2.RELEASE和Hibernate验证程序5.0.3.Final. 正在验证的方法: public Coffee serve(@ValidOrder(Coffee.Blend.class) final String blend) { ValidOrder批注: @Documente
..