Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Springbean验证和使用正则表达式验证Bean属性_Java_Spring Boot_Validation - Fatal编程技术网

Java Springbean验证和使用正则表达式验证Bean属性

Java Springbean验证和使用正则表达式验证Bean属性,java,spring-boot,validation,Java,Spring Boot,Validation,我有一个关于Spring引导、正则表达式和对RESTAPI调用体中传递的属性执行验证的问题 我想验证至少包含1个大写字母、1个数字和13个字符的密码字段 其他验证正在工作,但正则表达式在bean上不工作 我在一个编辑器中成功地尝试了以下内容 ^(?=.[0-9])(?=.[A-Z]) 然而,当我使用以下注释在JavaBean上设置模式时,它似乎在单元测试中不起作用。有什么想法吗 公共类用户{ @NotNull 私有字符串名称; @尺寸(最小值=13) @模式(regexp=“^(?=.[0-

我有一个关于Spring引导、正则表达式和对RESTAPI调用体中传递的属性执行验证的问题

我想验证至少包含1个大写字母、1个数字和13个字符的密码字段

其他验证正在工作,但正则表达式在bean上不工作

我在一个编辑器中成功地尝试了以下内容

^(?=.[0-9])(?=.[A-Z])

然而,当我使用以下注释在JavaBean上设置模式时,它似乎在单元测试中不起作用。有什么想法吗

公共类用户{
@NotNull
私有字符串名称;
@尺寸(最小值=13)
@模式(regexp=“^(?=.[0-9])(?=.[A-Z])$”,message=“密码必须至少包含1个数字和大写字符”)
私有字符串密码;
...
}   

尝试用
@NotNull
注释
密码
字段。在您共享的文档中,它表示“
null
元素被认为是有效的”