【问题标题】:How to get bean validation error message from properties file?如何从属性文件中获取 bean 验证错误消息?
【发布时间】:2023-03-08 09:19:01
【问题描述】:

我有以下用于验证电子邮件的正则表达式;

@Pattern(regexp="[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?", message="Invalid Email")
private String email;

我的问题是我似乎无法从我的 ValidationMessage.properties 文件中获取消息。它只是显示我放在“”中的字符串。我尝试了以下方法:

message="{InvalidEmail}"

(在 ValidationMessage.properties 文件中有一个名为“InvalidEmail”的密钥对) 但它不是收集密钥对值,而是简单地打印出字符串“{InvalidEmail}”。

【问题讨论】:

    标签: java maven properties bean-validation


    【解决方案1】:

    文件名必须是ValidationMessages.properties,并带有复数s。它还必须放在类路径的根目录中,因此不能放在任何子文件夹/包中。

    【讨论】:

      猜你喜欢
      • 2014-08-02
      • 2011-08-12
      • 2011-01-15
      • 2020-05-26
      • 2012-07-23
      • 2016-05-27
      • 2012-11-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多