【问题标题】:Constraints for Email adress in Spring BootSpring Boot 中电子邮件地址的约束
【发布时间】:2022-01-06 10:10:53
【问题描述】:

springbote 是否有注释可以只允许某些电子邮件作为电子邮件。

电子邮件只能以@ companyname.com 结尾

【问题讨论】:

  • 我不知道,但是您可以在 here 这样的新类中创建自己的注释和验证器逻辑
  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。

标签: java sql spring-boot hibernate jpa


【解决方案1】:

this thread已经回答了您的问题

您可以使用 javax.validation.constraint 中的 @Email 约束。

默认情况下,电子邮件约束的正则表达式允许所有内容。所以对你来说,可以做到以下几点:

@Email(regex = "\W*((?i)@companyname.com(?-i))") 
private String mail;

如果您愿意,您还可以修改默认的约束违规消息。

如果还没有提供,当然记得添加所需的依赖项,例如

implementation 'org.springframework.boot:spring-boot-starter-validation:2.4.0'

【讨论】:

    猜你喜欢
    • 2013-03-11
    • 2017-09-13
    • 1970-01-01
    • 2021-10-26
    • 2014-02-10
    • 2020-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多