#152 Код-ревью Spring Controller

Компании:
Сбербанк
Темы:
SpringSpring BootКод ревью

Найти ошибки:

public class AbstractController {

    protected AuditData auditData;
    }

    @RestController
    @Validated
    public class Controller extends AbstractController {

    private AuditService auditService;

    @PostMapping(path = "/**")
    public ResponseEntity<Response> createUser(@RequestBody @Valid ClientRq clientRq) {
        var client = clientRq.getClient();
        auditData.setClient(client);
        // Some code

        auditService.sendToAudit(auditData);
        // Some code

        return responseGenerator.generateResponse(clientRq);
    }

    @ExceptionHandler(Exception.class)
    public ResponseEntity<Response> handleError(
            HttpServletRequest request,
            Exception exception) {
        // Some code

        return responseGenerator.generateResponse();
    }
}

Разбор вопроса

Ментор
Ответь как на реальном собеседовании. Я задам уточняющие вопросы, а затем сравню твой ответ с эталонным и покажу точность в %.
Войди, чтобы начать диалог Ментор ведёт диалог по текущему вопросу и учитывает предыдущие сообщения.
Войти