阅读此页面后,我找到了一种国际化验证消息的方法。这是通过将每种错误类型的翻译放入ValidationMessages.properties
文件中来完成的。
javax.validation.constraints.Size.message=The property must be between {min} and {max}
javax.validation.constraints.NotNull.message=The property must not be null
它是特定于错误类型的,它不是我在我的应用程序中需要的。我需要为经过验证的 bean 中的每个字段提供唯一的消息。在没有国际化的情况下,可以使用注释来完成。
@Pattern(regexp = UiLogicUtils.EMAIL_REGEX, message = "Email is invalid.")
private String requesterEmail;
那么,如何仅针对该特定字段翻译“电子邮件无效”文本?