2017-06-28 5 views
1

Ich habe eine Webanwendung, die RESTful-Dienste mit Spring Boot verfügbar macht. Ich habe meine Modelle mit der Hibernate-Implementierung validiert. Beispiel:Ändern der Spring-Eingabeüberprüfungssprache

public class PersonForm { 

    @NotNull 
    @Size(min=2, max=30) 
    private String name; 

    @NotNull 
    @Min(18) 
    private Integer age; 
    ... 
} 

Das Problem ist, dass die Nachrichten in Englisch wiedergegeben werden. Frage: Wie kann ich die Anwendung zwingen, die Nachrichten in Französisch zu rendern?

Grüße.

Antwort

2

Sie benötigen einen Frühling Bohne im Kontext hinzufügen, um die Standard-Lokalisierung

@Bean 
public LocaleResolver localeResolver() { 
    SessionLocaleResolver slr = new SessionLocaleResolver(); 
    slr.setDefaultLocale(Locale.FRENCH); 
    return slr; 
} 
+0

@Liam einzustellen: Hat die Antwort Hilfe? – Shibashis

+0

Hallo. Danke für deine Antwort. Es hat nicht funktioniert und es ruft immer noch die Nachrichten in Englisch ab. In der HIbernate-Validierungs-JAR befinden sich die französischen Nachrichten sowohl im Ressourcen-Ordner als auch in Englisch, Chinesisch und anderen. – Liam