Spring MVC (async) vs Spring WebFlux : <p>I'm trying to understand Spring WebFlux. The things I've found so far are reactive at the core, no Servlet API, no thread per request, HTTP 2, server pushes, application/stream+json. </p>

<p>But what is the difference between asynchronous calls in Spring MVC? I mean in Spring MVC when you return Future, DefferedResult and etc you get logic in the request handler (controller method) executed in a separate thread, so you can benefit from saving thread pool resources for dispatching requests as well. </p>

<p>So could you please highlight differences related to that? Why WebFlux is better here? </p>

<p>Thank you for your time very much!</p>
