Spring WebFlux is a non-blocking web stack to handle multiple concurrent requests with minimal number of threads and scale with fewer hardware resources. It performs much better compared Spring MVC when the application has to handle a lot of I/O requests.
https://vinsguru.medium.com/spring-webflux-file-upload-f6e3f3d3f5e1