Spring Web 3.2 comes with a DeferredResult class for asynchronous request processing. It has a setErrorResult for providing an alternative response if something goes wrong, but no option to supply a http error code.
Surely it must be possible to control the http response code for failed requests.. How do I do that using the new Spring api?
The doc for
setErrorResultmethod says the following:I suppose by setting an
Exception, you may trigger an exception handler that returns the code you desire.