Closed
Description
Juergen Hoeller opened SPR-15516 and commented
DecoderHttpMessageWriter
as well as EncoderHttpMessageReader
in http.codec
use ResponseStatusException
which lives in web.server
, creating a cyclic package dependency.
We should be throwing a different exception to indicate "bad request" there, e.g. a DecodingException
subclass of CodecException
, to be eventually translated to HTTP status 400 in AbstractMessageReaderArgumentResolver
.
Affects: 5.0 RC1
Issue Links:
- HttpMessageConverterExtractor should wrap HttpMessageNotReadableException in RestClientExceptions [SPR-13592] #18170 HttpMessageConverterExtractor should wrap HttpMessageNotReadableException in RestClientExceptions
- Return 5xx/4xx status code and print the reason in logs for CodecException [SPR-15355] #19918 Return 5xx/4xx status code and print the reason in logs for CodecException