2017-06-28 128 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