본문 바로가기
카테고리 없음

[Spring] i18n이 prd 환경에서 동작하지 않을 때

by palbokdev 2023. 8. 27.
@Bean
  public MessageSource messageSource() {
    ResourceBundleMessageSource messageSource = new ResourceBundleMessageSource();
    messageSource.setBasename("i18n/messages");
    messageSource.setDefaultEncoding("UTF-8");
    messageSource.setFallbackToSystemLocale(false);
    return messageSource;
  }

 

localhost에서는 정상적으로 동작하던 i18n이, prd 환경에서 동작하지 않았다.

fallbackToSystemLocale 옵션은 application.yml에서 이미 설정했지만 이게 동작하지 않은듯 하다.

빈 설정부분에도 fallbackToSystemLocale를 설정할 수 있어서 적용해보니 정상적으로 동작했다.

 

 

ref : https://stackoverflow.com/questions/51895210/spring-boot-internationalization-always-prefers-english-in-english-lang-os