Класс исключения возвращает внутреннюю ошибку сервера - PullRequest
0 голосов
/ 27 мая 2020

Im my rest Api У меня проблема с Exception.

Player player = playerRepository.findById(playerId).orElseThrow(() -> new WinnerException(WinnerException.ERR_PLAYER_NOT_FOUND));
public class WinnerException extends RuntimeException {
    public static final String ERR_PLAYER_NOT_FOUND = "Player not found!";

    public WinnerException(String message) {
        super(message);
    }
}

В консоли он возвращает ~~ .controller.WinnerException: Player not found !, но в почтальоне, когда я хочу вызвать это исключение, которое он возвращает:

    "timestamp": "2020-05-27T16:25:43.749+00:00",
    "status": 500,
    "error": "Internal Server Error",
    "message": "",
    "path": "/v1/players/16"

он должен вернуть в сообщении «Player not found!» nad status не должен быть 500. Можете подсказать решение? Репозиторий, Контроллер, Сервис, Mapper в порядке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...