使用固定语言环境运行 Spring Boot 应用程序

Oli*_*ver 7 java spring localization spring-boot

我正在开发一个没有用户前端的服务器应用程序。为了确保应用程序的所有部分都只生成英文消息,我想确保应用程序将只使用特定的语言环境。

阅读文档和谷歌搜索后,我得出的结论是,我必须执行以下操作:

  1. main通过在方法中以编程方式设置语言环境Locale.setDefault(Locale.ENGLISH)

  2. FixedLocaleResolver应用程序提供作为语言环境解析器的 bean 实例。

这是正确的还是有更好的方法来实现我的目标?

har*_*rsh 7

你可以放

spring.mvc.locale=en_EN
spring.mvc.localeResolver=fixed
Run Code Online (Sandbox Code Playgroud)

在您的 application.properties 或 application.yml(当然是 yaml 格式)中。

Spring 会自动读取这些属性。

我不知道还有其他更好的方法。