Источник сообщения с Spring BootJAVA

Программисты JAVA общаются здесь
Anonymous
Источник сообщения с Spring Boot

Сообщение Anonymous »

Я пытаюсь использовать MessageSource с моим приложением Spring для константы сообщения. Я перепробовал все, но мое сообщение не отображается в виде чванства...

Код: Выделить всё

/src/main/resources/message_en.properties
Это файл констант моего сообщения

Код: Выделить всё

ADMIN_USER_NOT_FOUND=Admin user not found
Это мое сообщение
Сейчас

Код: Выделить всё

@Component
public class MessageUtil {

private final MessageSource messageSource;

public MessageUtil(MessageSource messageSource) {
this.messageSource = messageSource;
}

public String getMessage(String message) {
return messageSource.getMessage(message, null, LocaleContextHolder.getLocale());
}

public String getMessageWithArgs(String message, Object[] args) {
return messageSource.getMessage(
message, args, LocaleContextHolder.getLocale()
);
}
}
Вот как я определяю утилиты сообщений и использую вот так

Код: Выделить всё

@Autowired
MessageUtil messageUtil
throw new NotFoundException(messageUtil.getMessage("ADMIN_USER_NOT_FOUND"));
Но я получаю сообщение об ошибке «Ниже»:

Код: Выделить всё

org.springframework.context.NoSuchMessageException: No message found under code 'ADMIN_USER_NOT_FOUND' for locale 'en_US'.
Почему это происходит?? помоги мне

Подробнее здесь: https://stackoverflow.com/questions/798 ... pring-boot

Вернуться в «JAVA»