字符串列表的模式约束



我有一个包含电子邮件列表的List<String>,类似于
{"email1@gmail.com", "email2@gmail.com"}

问题是我真的不知道如何创建一个@Pattern,我想把模式的条件应该只允许电子邮件从列表以@gmail.com结束。我使用了

@Pattern(regexp = "^(.+)@(.+)$")

用于String而不是List的情况。

您可能需要参考容器元素约束的文档.

List<@Pattern(regexp = "^(.+)@(gmail.com)$") String> mails;

参考:https://beanvalidation.org/2.0/spec/constraintdeclarationvalidationprocess-containerelementconstraints

最新更新