Я пытаюсь изменить сообщение по умолчанию, которое появляется всякий раз, когда пользователь пытается отправить запрос бэкенду, и срок действия его токена истек.Сообщение по умолчанию:
перевод не найден [Не авторизован: для доступа к этому ресурсу требуется полная аутентификация]
В результате исключения ExfficientAuthenticationException.
Я хочу изменить это на что-то понятное для пользователя.Как может быть:
Ваша сессия истекла, пожалуйста, войдите снова!
Что я пробовал:
- Я ищу НедостаточноеAuthenticationExceptionв бэкэнде, и я не нашел ссылки.
- Я отлаживаю почтовый запрос с токеном с истекшим сроком, но он никогда не входит в точку останова.
Вот код почтового запроса:
@PostMapping("/images")
@Timed
public ResponseEntity<Image> createImage(@Valid @RequestBody Image image) throws URISyntaxException {
log.debug("REST request to save Imagen : {}", imagen);
if (imagen.getId() != null) {
throw new BadRequestAlertException("A new image cannot already have an ID", ENTITY_NAME, "idexists");
}
Image result = fileServerService.saveImage(image);
result = imagenRepository.save(result);
return ResponseEntity.created(new URI("/api/images/" + result.getId()))
.headers(HeaderUtil.createEntityCreationAlert(ENTITY_NAME, result.getId().toString()))
.body(result);
}
Но я не думаю, что это имеет отношение к этой части кода, поскольку она никогда не входит в точку брака.
Мои вопросы:
- Гдеэто сообщение об ошибке находится?
- Могу ли я изменить его в файле перевода во внешнем интерфейсе?
Спасибо за ваше время!Хорошего дня.