2017-06-28 224 views
1

我有一個使用Spring Boot公開RESTful服務的Web應用程序。 我使用Hibernate實現在我的模型上添加了驗證。 實施例:更改彈簧輸入驗證語言

public class PersonForm { 

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

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

的問題是,所述消息是在英語渲染。 問題:如何強制應用程序以法語呈現郵件?

問候。

回答

2

你需要在上下文中添加一個Spring bean設置默認的本地化

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

@Liam:沒有答案的幫助? – Shibashis

+0

嗨。感謝您的回答。它沒有工作,它仍然以英文檢索信息。在HIbernate驗證器JAR中,法語消息位於資源文件夾以及英文,中文和其他文件夾中。 – Liam