Не удается разрешить метод orElseThrow () - PullRequest
0 голосов
/ 30 апреля 2020

Я пытаюсь использовать orElseThrow (), введенный в java 8, для обработки исключения в моем контроллере REST. Проблема в том, что метод не может быть разрешен, java не распознает его.

Вот мой код:

@PostMapping(path = "/authenticate", consumes = "application/json", produces = "application/json")
@ResponseBody
public ResponseEntity<AccountUsrJson> authenticate(@RequestBody AccountAuthJson account) {
    return new ResponseEntity<>(new AccountUsrJson(accountService.authenticate(account.convertJsonToAccount())), HttpStatus.OK)
            .orElseThrow(() -> new PetNotFoundException("Invalid credentials"));
}

Ошибка: невозможно разрешить метод 'orElseThrow' в 'ResponseEntity'

Я проверил Java версию, но, похоже, все в порядке: Проектная java версия

Я не понимаю, почему она не решена.

Заранее спасибо.

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