我刚刚开始特别使用弹簧靴,我试图使用国际化,到目前为止,我正常使用普通控制器,但我无法使用Bean使用spring-data-rest验证。
我使用以下代码启动应用程序:
var before = "http://abc/abc_UAT/CustomerDetail.aspx?r=1";
var wantedString = before.Split('?')[0];
我可以在控制器中使用locale,但是我不能使Bean Validation尊重其他语言环境,它总是使用默认语言环境。
任何帮助?
我在版本1.2.5.RELEASE中使用spring-data-rest和spring-boot。
答案 0 :(得分:0)
我找到了一个解决方案,因为没有人帮我发帖,因为可以帮助其他人。
如果我没有在SessionLocaleResolver上设置默认位置,它会从Accept-Header获取区域设置,这样我就可以工作。
@Bean
public LocaleResolver localeResolver() {
SessionLocaleResolver slr = new SessionLocaleResolver();
// Remove this line
// slr.setDefaultLocale(Locale.US);
return slr;
}