@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를 설정할 수 있어서 적용해보니 정상적으로 동작했다.