internationalization - spring-boot-starter-webflux 不能使用 AcceptHeaderLocaleResolver
问题描述
spring-boot-starter-webflux 不能使用 org.springframework.web.servlet.i18n.AcceptHeaderLocaleResolver
那么spring-boot-starter-webflux如何使用resolveLocale呢?也就是说reactor里面有什么和resolveLocale类似的东西?
解决方案
Spring WebFlux 默认配置和使用 a org.springframework.web.server.i18n. LocaleContextResolver
(with org.springframework.web.server.i18n.AcceptHeaderLocaleContextResolver
and org.springframework.web.server.i18n.FixedLocaleContextResolver
as implementations)。
您可以注入java.util.Locale
作为控制器参数(如果您使用的是 Spring WebFlux 的注释变体),或者注入并使用配置的LocaleContextResolver
bean 并直接使用它。
推荐阅读
- excel - 使用 VBA 在 Excel 中为多个文件打开 ASCII 文件 - 循环在同一个输出文件中运行,而不是下一个文件
- python - 在 Python 中如何使用行值来引用列
- python - 无法在 Python3 中安装 tensorflow 模块
- python - Eclipse上的PyDev,代码分析不起作用,一些代码错误检测不到
- python - 如何在 wxpython 桌面应用程序中使用 ipywidgets?
- laravel - 我如何访问数据透视表字段
- c++ - 向量值函数作为具有 Eigen 的 C++ 类定义中的参数
- c - 带有 MSVC 的 Flite 文本转语音程序 - 未解析的外部符号
- class - 同一个 Statefulwidget 的多个实例似乎共享同一个 State 对象?
- c++ - 如何在 C++ 中添加希腊语支持