草庐IT

Express-Validator

全部标签

java - 如何使用 Hibernate Validator 验证重写的方法参数?

关于thisdoc我知道如果我的GroupService实现了GroupManager并覆盖了它的方法,那么我就无法使用验证约束进行注释,因为HibernateValidator不允许它(结果被称为Liskovsubstitutionprinciple)。我的意思是做类似的事情publicclassGroupServiceimplementsGroupManager{@OverridepublicListfindUsersInGroup(@NotNullStringgroupName){...}}然后将引发ConstraintDeclarationException,对吧?所以解决方案

java - 哪个 xml validator 将完美地用于多线程项目

我已经使用jdom对模式进行xml验证。那里的主要问题是它给出了一个错误FWK005解析时可能不会调用解析主要原因是多个线程同时进行xerces验证。所以我得到了我必须锁定该验证的解决方案。这不好所以我想知道哪个xmlvalidator最适合多线程项目publicstaticHashMapvalidate(StringxmlString,Validatorvalidator){HashMapmap=newHashMap();longt1=System.currentTimeMillis();DocumentBuilderbuilder=null;try{//obtainlocktopr

java - 独立字节码 validator

在我的字节码检测项目中,我经常遇到VerifyErrors。但是,默认的javaVerifier几乎没有提供有关导致错误的指令的信息(它仅提供了方法和一条小消息)。是否有任何独立的字节码validator可以提供更高级的帮助来定位错误,至少是精确的指令位置?谢谢。 最佳答案 与任何涉及JVM字节码的项目一样,我会首先检查BCEL是否存在。有任何可能对你有用的东西。另外,也许FindBugs可能会有所帮助-尽管我不确定它是否假定以可验证的字节码开头。 关于java-独立字节码validat

java - Spring 环境中的多个@ConfigurationProperties validator bean

使用@ConfigurationProperties时注释将属性注入(inject)到bean中,Spring提供了定义自定义validator来验证这些属性的能力。ConfigurationPropertiesBindingPostProcessor使用固定的bean名称查找此validator"configurationPropertiesValidator"和类org.springframework.validation.Validator.现在假设我有一个@ConfigurationProperties其validator在模块A中。另一个模块B依赖于模块A。模块B还定义了自己

java - 如何测试在 java 中实现 ConstraintValidator 的 validator ?

我有一个“AllowedValuesValidator.java”类:publicclassAllowedValuesValidatorimplementsConstraintValidator{String[]values;StringdefaultValue;@Overridepublicvoidinitialize(AllowedValuesconstraintAnnotation){values=constraintAnnotation.allowedValues();defaultValue=constraintAnnotation.defaultValue();}@Over

java - Hibernate Validator - 添加动态 ConstraintValidator

了解后HibernateCustomValidators,它让我对一个主题产生了兴趣,我是否可以创建一个基本注释,我可以在其中设置要使用的validator?@Target({ElementType.FIELD})@Retention(RetentionPolicy.RUNTIME)@Constraint(validatedBy=validator().class)public@interfaceCustomAnnotation{publicStringmessage();Class[]groups()default{};Class[]payload()default{};Class>

java - org.hibernate.validator.engine.ConfigurationImpl.getDefaultParameterNameProvider()Ljavax/validation/ParameterNameProvider;

当我使用eclipsetomcat运行我的项目时,但是当我尝试使用我的tomcatpc时出现错误。如果有人可以帮助我,那将是友好的!org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'org.springframework.validation.beanvalidation.OptionalValidatorFactoryBean#0':Invocationofinitmethodfailed;nestedexceptionisjava.lang.AbstractMethod

javax.validation.NotBlank 缺少 validator

我要求在公共(public)api模块(多模块项目)中我不能使用任何类型的hibernate验证注释,所以我确实使用了javax.validation中的一个,这是可以接受的。当我想验证包含NotBlank注释的域对象(我使用vaadin)时,问题就开始了。我得到以下异常javax.validation.UnexpectedTypeException:HV000030:Novalidatorcouldbefoundforconstraint'javax.validation.constraints.NotBlank'validatingtype'java.lang.String'.Ch

java - 使用 JSR-303 和 Spring 的 validator 的组合为 spring boot 端点实现自定义验证逻辑

我正在尝试结合使用JSR-303BeanValidationAPI和Spring'sValidator为springboot端点实现一些自定义验证逻辑。根据Validator类图,似乎可以扩展CustomValidatorBean、SpringValidatorAdapter或LocalValidatorFactoryBean之一以添加一些自定义验证逻辑进入重写方法validate(Objecttarget,Errorserrors)。.但是,如果我创建一个validator扩展这三个类中的任何一个并使用@InitBinder注册它,它的validate(Objecttarget,Er

MongoDB 与 mongo-express docker 安装

MongoDB和mongo-express与MySQL不同,MongoDB为NoSQL数据库,MongoDB中没有table,schema概念,取而代之的collection,其中collection存储的为BSON格式,是一种类似于JSON的用于存储k-v键值对数据,比较适用于JS应用开发mongo-express是一个用Node.js、Express.js和BootStrap3编写的基于web的MongoDB管理界面;MongoDB安装方式有多种方式:可执行安装包rpm或exe或者DockerDocker安装这里借助compose.yml将MongoDB和mongo-express一起安装