我试图像下面这样在WebFlux中实现语言更改:
为此,我将复制AcceptHeaderLocaleContextResolver
的{{1}},但是问题是:resolveLocaleContext()
的{{1}}返回了ServerWebExchange
但{{1 }}返回getRequest()
。我必须在这里做一个ServerHttpRequest
吗?还是有其他方法可以实现我想要的?
还有,类似getSession()
的东西还是我也必须实现?
编辑:我要编辑的方法Mono<WebSession>
是here,而不是block()
,我写的是类似LanguageChangeInterceptor
的东西,但是它返回了反应类型。 / p>