#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 .