исключение для входа в Java - PullRequest
0 голосов
/ 05 июля 2019

Я новичок в мире Java и, возможно, задаю очень спорный вопрос, исходя из передовой практики регистрации исключений. Я имею в виду приведенный ниже код, пожалуйста, дайте мне знать, что в нем что-то не так, так как при сканировании этогокод против сонара Qube сообщает о проблемах, что исключение должно быть либо зарегистрировано или переброшено

 public ResponseEntity<mainDTO> updateMain(@RequestBody mainDTO domainDTO)
            throws RNNotFoundException {
        try {
            return ResponseEntity.ok(mainService.update(mainDTO));
        } catch (RNNotFoundException e) {
            logger.error("Exception in updatemain"+ e.getMessage());
            throw e;
        }catch (Exception e) {
            logger.error(e.getMessage());
            throw e;
        }
    }

1 Ответ

2 голосов
/ 05 июля 2019

Вы не должны использовать throws RNNotFoundException и блоки try-catch вместе.

Если вы перехватываете исключение RNNotFoundException в родительском методе, откуда вы вызываете updateMain, вы удаляете блоки try-catch здесь.

Если вы не перехватываете это исключение из любого места, которое вы удаляете, выдает RNNotFoundException.

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