Quarkus скрывает исключения resteasy

#quarkus

#quarkus

Вопрос:

Я столкнулся с довольно раздражающей проблемой с Quarkus, которую я не могу понять, как решить. Я использую quarkus 2.4.1.Final. Я использую модуль quarkus-resteasy-reactive-jackson для создания службы REST. Но когда я отправляю службе текст сообщения с неправильным форматом, клиент просто получает пустой ответ HTTP 400 обратно, и в журнале на стороне сервера ничего не печатается. В данном конкретном случае я забыл добавить смещение к OffsetDateTime, поэтому добавление » 01:00″ приводит к правильному возврату службы. Используя метрики микрометра, я вижу, что конечная точка обрабатывается правильно как при правильном запросе, так и при неправильном.

Скрывать исключение от разработчика для меня очень близко к ереси, так как я хотел бы иметь возможность видеть, с чем сервер выходит из строя. Я понимаю, что нам не нужна трассировка стека на стороне клиента, но в этом случае исключение отсутствует в журнале сервера.

Кто-нибудь может помочь мне убедить Quarkus не проглатывать мои исключения?

Комментарии:

1. Обычно исключения не регистрируются для a BAD_REQUEST , когда они происходят на уровне десериализации (например, Spring также делает это). Если вам нужно увидеть в журналах, что BAD_REQUEST произошло, я рекомендую включить журналы доступа HTTP .