本文介绍了Spring Boot验证注释@Valid和@NotBlank不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!,下面给出的是我的主控制器,我正在从中调用getPDFDetail方法。,下面是UpdatePrintContracts类,我在其中定义了带有验证批注和相应的getter/setter方法的所有变量。,我尝试将该应用程序作为一个Spring Boot应用程序运行,方法是右键单击项目(运行方式),并通过SOAPUI为变量isReprint和includdeSignatureAssociates传递空值。然而,验证似乎不起作用,并且没有在SOAPUI中抛出任何验证错误。我遗漏了什么?如有任何帮助,我们将不胜感激!,首先,您不需要在UpdatePrintContracts中为那些类变量添加@Valid注释。您可以删除它们。,要触发@控制器输入的验证,只需将输入参数注释为@Valid或@Valiated:,Refer here,以全面了解验证Spring Boot中的型号。,如果要检查字符串是否只包含特定字符,则必须添加锚点(^表示字符串的开头,$表示字符串的结尾),以确保您的模式与所有字符串匹配。花括号仅用于写入数量,,最后,我假设您的类路径中有以下JAR,,.valify-api.jar(包含抽象API和注释扫描程序),.hibernate-validator.jar(包含具体实现),这篇关于Spring Boot验证注释@Valid和@NotBlank不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,