bean-validation相关内容
我有一个具有多个(自定义)内部约束和一个类级约束的Bean类.我想先验证内部约束,再执行类级别约束.代码如下: @GroupSequence({ Inner.class, NewSlotBean.class }) @TotalBeanValid(groups = NewSlotBean.class) public class NewSlotBean { @DayMonthYearS
..
我在我的项目中使用的是Spring 4.1,休眠验证器5.1.3.我一直在尝试让GroupSequence从最近2天开始工作.我已经提到了验证文档,博客以及在stackoverflow上发布的一些问题. 请参阅以下课程.当我从批注中删除GroupSequence和group时,所有验证消息会同时出现,即,对名称和其他字段的所有检查都会一起触发. 可以说一下名称字段-我希望首先验证@NotBl
..
我正在检查可用约束列表在javax.validation包中,我注意到有一个注释如果我已经知道应该将其添加为空,那么我不知道将其添加到字段中的意义. 例如,查看此类: public class MyClass{ @NotNull private String myString1; @Null private String myString2;
..
这是我的formbean:- public class LoginFormBean { @NotEmpty private String userId; @NotEmpty private String password; public String getUserId() { return userId; }
..
我正在尝试部署一个简单的Spring Boot应用程序,该应用程序将公开一些Rest API,并且我使用休眠实体管理器来操纵实体对象.当我尝试将此应用程序部署到Oracle Weblogic 12c时,出现以下异常:
..
默认情况下,Bean验证基于整个JVM通用的Locale.getDefault()获取区域设置. 如何更改当前EJB方法调用的BeanValidation的语言环境? 我正在使用JavaEE7,希望从JPA和Bean验证的集成中受益,即对插入/更新/删除事件的自动触发验证,并尽可能避免手动编写所有内容. 编辑 毕竟,我只是从EJB返回未插入的消息: public cl
..
当我在标准约束在Bean验证API(JSR-303)中,我找到了NotNull.List批注.它的描述是: 在同一元素上定义几个@NotNull批注 这是有效的语法: @NotNull.List({@NotNull, @NotNull}) private Object myObject; 但这没有任何意义.该对象为null或不是.您什么时候使用此注释? 还有其他一些类
..
我在Spring控制器中有以下代码: @Autowired private javax.validation.Validator validator; @RequestMapping(value = "/submit", method = RequestMethod.POST) public String submitForm(CustomForm form) { Set
..
我正在尝试通过约束验证来保留实体, 当调用持续存在时-存在引发的约束并且调用方获取EjbTransactionRolledbackException ... 因此,我尝试显式调用验证并抛出ConstraintViolationException/RuntimeException,而调用方仍然得到EjbTransactionRolledbackException ... 当我抛出MyExceptio
..
我在Spring中使用javax.validation.在测试中(常规),我明确创建了验证器. import javax.validation.Validation import javax.validation.Validator import javax.validation.ValidatorFactory ValidatorFactory factory = Validation.
..
我正在Spring Boot应用程序中学习有关休眠验证的知识,并且我有一个Rest控制器和一个POST方法.当我发出请求时,如果未成功验证字段,则客户端应收到400错误请求,并且在正文中会显示类似“验证失败"的消息.我尝试执行此操作,但消息未到. 这是身体: { "timestamp": "2020-06-06T07:56:11.377+00:00", "status"
..
我有多个进程,其中Bean属性必须具有不同的值.示例: @Min( value=0, groups=ProcessA.class ) @Min( value=20, groups=ProcessB.class ) private int temperature; 不幸的是,bean验证JSR 303尚未设置@Repeatable 在javax.validation.constraints
..
scala是否支持JSR-303验证? 如果是-您能举个例子吗? 如果不是-是否有解决方法可在scala类上运行JSR-303验证? 解决方案 好消息和坏消息. 好消息是,您可以毫无问题地在Scala代码中使用JSR-303批注. 这是我以前的项目中的一个示例,其中所有注释都是JSR-303注释,其中一些是开箱即用的,其中一些是自定义的. @MessagesV
..
我正在尝试使用javax.validation&休眠验证.我需要检查给定的字符串日期应该是过去的,并且它应该是正确的yyyyMMdd格式,并具有所有限制,例如leap年,30th,31st天. public class UserInformation { @NotNull public String idNum = null; @NotNu
..
我使用JSR303 Bean验证来检查表单输入. @NotBlank @Size(min = 4, max = 30) private String name; @NotBlank @Size(max = 100) @Email private String mail; 当name =''和email ="时,@NotBlank,@Size为@NotBlank, @ size,@ Em
..
我不明白为什么JSR 303(bean验证)是用于getter方法而不是setter的?将其置于setter方法下是否更合乎逻辑,因为这是字段的入口点,因此应在此之前检查有效性? 解决方案 注释getter并不意味着在调用getter时执行验证.它仅用于标识约束所适用的属性. 在(通常是公共)getter上放置约束,而不是在(通常是私有)字段上放置约束的最大好处是,约束以这种方式成为
..
我有一个简单的类,其属性之一为String数组.根据此文档,在数组,集合等上使用@Valid将递归验证数组/集合的每个元素. @Valid @Pattern(regexp="^[_ A-Za-z0-9]+$") public String[] defaultAppAdminRoles; 上面对属性的注释会产生以下异常: Exception in thread "main" java
..
我正在使用带有bean验证的GF4.我试图在自定义验证器中@Inject一个服务bean,但得到一个null值. public class TestValidator implements ConstraintValidator{ @Inject Service myService; } 这不是应该与JEE7一起使用吗? 此外,我正在尝试查找内置的动态消息插值(不编写自
..
在我的Spring Boot应用程序中,我有一个支持JSR303验证的备用bean.在注释中,我指定了消息代码: @NotBlank(message = "{firstname.isnull}") private String firstname; 然后在我指定的message.properties中: firstname.isnull = Firstname cannot be
..
是否有可能在JSR 303-Jave Bean验证中验证对象的集合,而该集合本身没有任何注释,但包含在其中的元素呢? 例如,由于第二个人的名字为空,是否有可能导致约束冲突: List people = new ArrayList(); people.add(new Person("dave")); people.add(new Person(null))
..