#152 Код-ревью Spring Controller
Найти ошибки:
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();
}
}
Разбор вопроса
Войди, чтобы начать диалог
Ментор ведёт диалог по текущему вопросу и учитывает предыдущие сообщения.
Войти
Доступно с Premium
Это лишь одно из решений, доступных с Premium. А ещё:
- 250+ продвинутых лекций
- 1300+ практических заданий
- 500+ решений задач с реальных собеседований
- Именные сертификаты Java Hub
- Расширенный доступ к AI-ментору