You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Hibernate Validator 6.2版本@Email注解默认使用的正则表达式是什么

Hibernate Validator 6.2.0.Final @Email注解默认校验规则说明

版本对应

  • 校验组件版本:hibernate-validator 6.2.0.Final

核心问题解答

Hibernate Validator 6.2版本的@Email注解默认没有使用固定的正则表达式完成全量校验,整体校验逻辑分为两层:

  1. 基础合规校验:底层调用Jakarta Mail组件的InternetAddress.parse()方法实现,完全贴合RFC 5322邮箱格式规范,这部分逻辑为语法解析实现,并非单一正则匹配,覆盖的合法邮箱场景远多于普通手写正则,也能过滤绝大多数不符合规范的邮箱格式。
  2. 可选正则校验:@Email注解提供regexp属性供开发者自定义额外校验规则,该属性的默认值为.*,即默认不开启额外的正则匹配。

注意:官方不推荐使用单一正则复现@Email的默认校验效果,RFC 5322定义的合法邮箱格式复杂度极高,纯正则实现很容易出现漏判或者误判的情况。

内容的提问来源于stack exchange,提问作者Kode Charlie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 09:15:03