| | |
| | | |
| | | @Component |
| | | public class MessageUtils { |
| | | /*private static MessageSource messageSource; |
| | | |
| | | public MessageUtils(MessageSource messageSource) { |
| | | MessageUtils.messageSource = messageSource; |
| | | } |
| | | |
| | | public static String getMessage(String key) { |
| | | try { |
| | | return messageSource.getMessage( |
| | | key, |
| | | null, |
| | | LocaleContextHolder.getLocale()); |
| | | } catch (Exception e) { |
| | | return key; |
| | | } |
| | | }*/ |
| | | @Value("${spring.messages.basename}") |
| | | private String basename; |
| | | |
| | | private final I18nLocaleResolver resolver; |
| | | |
| | | private static I18nLocaleResolver customLocaleResolver; |
| | | |
| | |
| | | path = "i18n/message"; |
| | | } |
| | | } |
| | | public MessageUtils(I18nLocaleResolver resolver) { |
| | | this.resolver = resolver; |
| | | } |
| | | |
| | | @PostConstruct |
| | | public void init() { |
| | | setBasename(basename); |
| | | setCustomLocaleResolver(resolver); |
| | | } |
| | | |
| | | /** |