Spring boot和i18n,没有使用正确的语言

时间:2018-01-10 20:36:04

标签: spring spring-mvc spring-boot spring-security thymeleaf

我使用弹簧靴2,百里香和弹簧安全。

在spring boot中,语言环境似乎是从浏览器语言中获取的。肯定是通过Accept-Language发送的 是否可以覆盖它?也许不是必要的......

我尝试做的是从用户获取lang值( CustomUserDetail )并使用此值来使用此值从我的百万富翁页面显示正确的值。

我创建了一个实现 AuthenticationSuccessHandler 的类,它从用户获取lang值。

我做

LocaleContextHolder.setLocale(StringUtils.parseLocaleString(user.getLang()));

我的本​​地浏览器是英文的,我的用户是法语。

用户成功连接后,网页继续以英文显示。

在我的application.properties中,我有

  

spring.messages.fallback到系统语言环境=假

0 个答案:

没有答案