spring-boot-starter-webflux 无法使用 AcceptHeaderLocaleResolver

spring-boot-starter-webflux can't use AcceptHeaderLocaleResolver

spring-boot-starter-webflux 不能用org.springframework.web.servlet.i18n.AcceptHeaderLocaleResolver

那么spring-boot-starter-webflux如何使用resolveLocale呢?也就是说reactor中有什么类似于resolveLocale的?

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

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