На недавно прошедшем митапе от Мир.Platform был интересный доклад про виртуальные потоки в Java и Spring.
Запись трансляции с митапа.
Если вкратце, то достаточно в конфиге выставить один параметр, и приложение, написанное на Spring и Tomcat, начинает работать так же шустро, как и неблокирующий WebFlux/Netty (даже чуть быстрее). При этом вообще никак не надо модифицировать обычный, "синхронный" код.
Вот что надо прописать в
application.properties:spring.threads.virtual.enabled=true
Минимальные требования: Java 21 и Spring Boot 3.2. Но ещё лучше это будет работать на новом Spring Boot 4 и Java 25.
#spring #java