Spring MVC + Hibernate validator : wie kann ich überschreiben/internationalisieren der Standard-Fehler-Meldungen?

Arbeite ich an einem Spring-MVC-Projekt, in dem ich mit Hibernate Validator zur Validierung der input-Felder aus einem Formular. Da mein Projekt ist Maven-basierte, fügte ich diese Abhängigkeit:

    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-validator-annotation-processor</artifactId>
        <version>4.1.0.Final</version>
    </dependency>

Dem Formular-Validierung funktioniert gut, aber jetzt möchte ich gerne, zu überschreiben oder zu internationalisieren Sie die Standard-Fehlermeldungen.

Beispielsweise standardmäßig mit dem @NotEmpty-annotation wird der Ertrag der Meldung "kann nicht leer sein". Wie kann ich ersetzen, diese Botschaft durch meine eigene Botschaft? Ich habe versucht, mehrere Lösungen:

  • Definition einer Spring bean mit der id "messageSource" und die Einstellung seiner "Basisnamen" Eigenschaft
  • erstellen ValidationMessages.Eigenschaften Datei im Projekt-Klassenpfad

Aber die Standard-Nachrichten werden immer noch angezeigt...

Irgendeinen Hinweis?
Thx im Voraus.

InformationsquelleAutor kyiu | 2012-06-22
Schreibe einen Kommentar