У меня есть этот REST API, который выполняет операции CRUD над клиентами.
Когда я получаю запросы, содержащие недопустимые поля, например, поле «имя», содержащее более 100 символов, возвращается код ошибки http вместе с подробной информацией: «Имя поля должно содержать менее 100 символов!»
Проблема : я должен возвращать несколько ошибок одновременно, например, если «имя» и «день рождения» недопустимы в одном запросе, должны отображаться обе детали ошибки.
Вопрос 1 : Является ли хорошим вариантом для API возвращать более одной ошибки? Или я должен полагаться на View, чтобы проверить эти ошибки ввода и сохранить мой API как есть?
В случае, если я в итоге реализую множественные возвраты, я столкнусь с другой проблемой: В моем проекте реализовано управление на основе домена .
Это означает, что существует домен (класс) и проверка выполняется на конструкторе. Если что-то идет не так, возникает исключение!
Вопрос 2 : Как мне проверить все мои поля, если мой поток нарушен при первом исключении?
Надеюсь было понятно и спасибо заранее!