Как перехватить и перебросить пользовательское исключение из другого компонента в контроллер пружины, чтобы трассировка стека не могла быть потеряна - PullRequest
0 голосов
/ 23 января 2020

У меня есть контроллер, и он вызывает сервис, а сервисный специалист вызывает разные компоненты. давайте рассмотрим один компонент, выбрасывающий одно проверенное исключение, и я обрабатываю это проверенное исключение и выбрасываю пользовательское исключение времени выполнения, а затем этот компонент вызывается из разных компонентов, поэтому, поскольку это исключение времени выполнения, я просто проигнорирую это пользовательское исключение времени выполнения в других компоненты и непосредственно перехватывая это в сервисе и в сервисе, я снова ловлю это пользовательское исключение и перебрасываю как пользовательское исключение для контроллера.

Теперь, когда я использую обработчик исключений Spring, чтобы перехватить и отобразить код ошибки, я наблюдение за трассировкой стека.

Не могли бы вы привести пример, чтобы я мог получить реальную трассировку стека.

пример: StudentController вызывает StudentService, а затем studentservice вызывает studentComponent, а затем studentComponent вызывая некоторый бэкэнд-сервис и выдача пользовательского исключения путем перехвата проверенного исключения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...