I suggested using virtual thread in Spring Boot introduced in the 3.2 version, It is very easy to config,
The default Spring Boot framework does not support asynchronous processing. However, if you want to build an enterprise application that requires high throughput, it's better to use Spring WebFlux to manage non-blocking threads. Additionally, your sample code is a good example of using a plain asynchronous method.