Я работаю над серверным приложением без пользовательского интерфейса. Чтобы гарантировать, что все части приложения будут генерировать только сообщение на английском языке, я хотел бы убедиться, что приложение будет использовать только определенный языковой стандарт.
После прочтения документации и некоторого поиска в Google я пришел к выводу, что мне нужно сделать следующее:
Программная установка локали в методе main через Locale.setDefault(Locale.ENGLISH);
Предоставьте экземпляр компонента FixedLocaleResolver в качестве преобразователя локали для приложения.
Это правильно или это лучший способ достичь моей цели?




вы можете положить
spring.mvc.locale=en_EN
spring.mvc.localeResolver=fixed
в вашем application.properties или application.yml (конечно, в формате yaml).
Spring автоматически прочитает эти свойства.
Я не знаю другого лучшего способа.
Начиная с SpringBoot 2.4.0 используйте:
spring.web.locale=en_EN
spring.mvc.localeResolver=fixed
Можно ли это также сделать для языкового стандарта сеанса или только для фиксированного языкового стандарта?