Преобразование необработанного исключения в Json во встроенном причале - PullRequest
0 голосов
/ 15 апреля 2019

Я использую Embedded Jetty в своем проекте Java. Я выбрасываю RuntimeException в нескольких местах, но они приводят к 500 коду ошибки, и сырой HTML возвращается в ответ.

Мое приложение - это приложение API отдыха, поэтому я хочу вернуть клиенту сообщение об исключении в формате JSON.

Я попробовал ErrorHandler класс, но я не понимаю, как получить исключение в этом классе. Пожалуйста, помогите мне с этим.

ServletContextHandler jettyHandler =
        new ServletContextHandler(jettyServer, "/");
jettyHandler.setErrorHandler(new ErrorHandler());
...