rest-utils

0
README.md

Небольшой набор вспомогательных классов для Spring Boot 3.x.x Web приложений

Набор включает в себя:

  1. RestControllerAdvice Bean для обработки часто встречающихся исключений
  2. Исключение для формирования ответов API с определенным статусом
  3. Набор аннотаций для Swagger | OpenAPI, описывающие основные варианты HTTP ответов

Quick start

Добавить в проект зависимость:

После чего обработка исключений с использованием

RestControllerAdvice
включается добавлением аннотации
@EnableRestExceptionHandler
к любому классу конфигурации или основному классу приложения:

Стандартное тело ответа с сообщением об ошибке будет иметь вид:

Так же есть возможность более тонкой настройки - обработка ошибок только для выбранных контроллеров. Для этого вместо аннотации

@EnableRestExceptionHandler
нужно использовать аннотация
RestExceptionHandler
, которая добавляется непосредственно к контроллеру, в котором нужно включить обработку ошибок.