Я использую Embedded Jetty в своем проекте Java. Я выбрасываю RuntimeException
в нескольких местах, но они приводят к 500
коду ошибки, и сырой HTML возвращается в ответ.
Мое приложение - это приложение API отдыха, поэтому я хочу вернуть клиенту сообщение об исключении в формате JSON
.
Я попробовал ErrorHandler
класс, но я не понимаю, как получить исключение в этом классе. Пожалуйста, помогите мне с этим.
ServletContextHandler jettyHandler =
new ServletContextHandler(jettyServer, "/");
jettyHandler.setErrorHandler(new ErrorHandler());