JSR-303/JSR-349 Spring MVC 4 中的消息键

JSR-303/JSR-349 message key in Spring MVC 4

我有一个应用程序(Spring MVC 4 + Hibernate/JPA + MySQL + 使用注释的 Maven 集成示例),使用基于注释的配置将 Spring 与 Hibernate 集成。

我有这个属性

 @Pattern(regexp = "^[_A-Za-z0-9-\+]+(\.[_A-Za-z0-9-]+)*@"
            + "[A-Za-z0-9-]+(\.[A-Za-z0-9]+)*(\.[A-Za-z]{2,})$", 
            message = "{general.error.mail}")
    private String email;

但是当出现错误时,我在页面中看到的是密钥而不是消息本身

 {general.error.mail}

您需要一个 messages.properties 文件。检查 Spring MVC Form Validation Example with Bean Validation API 作为教程。