提问人:Nithya 提问时间:10/28/2023 最后编辑:Nithya 更新时间:10/29/2023 访问量:35
@Email注解在springboot应用程序中不起作用
@Email annotation not working in springboot application
问:
我有一个 getMapping 控制器,它接受 emailId 和 Set 作为输入。 我想对非空/空白值和电子邮件 ID 验证进行验证检查,下面是示例代码。@Email验证不会因无效输入而引发任何错误。此外,如果我通过“ ” @NotEmpty或@NotNull或@NotBlank则不会抛出错误。
此外@Pattern不会应用于“设置”中的所有值,并且不会显示自定义错误消息
@RestController
@RequestMapping("/test")
@Validated
public class TestController {
@GetMapping("/test")
public ReturnType method(@Email @RequestParam("email") String email, @Pattern(regexp = "", message ="")Set<String> values)
{
//code..
}
答:
0赞
G10
10/29/2023
#1
当 Spring Boot 找到用 @Valid 注释的参数时,它会自动引导默认的 JSR 380 实现 — Hibernate Validator — 并验证该参数
上一个:如何在java中进行枚举验证?
评论
null
CharSequence
Set