Только для того, чтобы прояснить это, есть несколько возможностей выполнения «Обработки исключений» в проекте Spring. Вот очень хорошая документация от baeldung о различных решениях. baeldung-link
Теперь вы явно спрашиваете «лучшее было в Hybris». Я бы сказал, что нет. Hybris выдает только исключения. Взгляните на BaseSiteMismatchException
, которое вставлено в BaseSiteCheckFilter
. И теперь это ваше решение, если и как с этим справиться.
Но главный вопрос в том, почему вы хотите использовать здесь исключение? Разве не имеет смысла установить статус ответа на 401
?