spring-boot-starter-webflux不能使用AcceptHeaderLocaleResolver

时间:2018-08-10 06:37:23

标签: internationalization spring-webflux

spring-boot-starter-webflux无法使用org.springframework.web.servlet.i18n.AcceptHeaderLocaleResolver

那么spring-boot-starter-webflux如何使用resolveLocale?换句话说,反应堆中有什么与resolveLocale类似的东西?

1 个答案:

答案 0 :(得分:0)

Spring WebFlux默认配置并使用org.springframework.web.server.i18n. LocaleContextResolver(以org.springframework.web.server.i18n.AcceptHeaderLocaleContextResolverorg.springframework.web.server.i18n.FixedLocaleContextResolver作为实现)。

您可以注入java.util.Locale作为Controller参数(如果使用的是Spring WebFlux的注释变体),或者注入并使用配置的LocaleContextResolver bean并直接使用它。