This is source code for my talk 'Virtual Threads, Structured Concurrency and Scoped Values: Putting it all together'. If you have any questions, comments or feedback, contact me at @balarawool.bsky.social
This Maven project has two modules: abank and services
abankmodule is a spring-boot app that makes use of features of Project Loom: Virtual Threads, Structured Concurrency and Scoped Values.servicesmodule is another a spring-boot app that contains external services used byabankmodule with some dummy responses.
This project requires JDK 25 (Project Loom early-access build). You can download Project Loom early-access builds from https://jdk.java.net/loom/
Also, make sure to set --enable-preview as VM argument while running these spring-boot apps.