@ExceptionHandler
А как красиво отвечать клиенту, если исключения бросаются в слое сервиса или репо? или кидаться исключениями глубже контроллера - не есть хорошая практика?
Красиво - не кидать исключения при нормальной работе программы, включая проваленную валидацию, не найденную запись и т.п., в общем, любой предусмотренный результат ничего не кидает. Но вот насчёт удобно - с этим довольно сложно, приходится большие обертки для результатов операций делать (те же найдено / не найдено / невалидный запрос).
эм, просто кинь исключение
Обсуждают сегодня