Developer experience in a modern Java framework
summary
Micronaut demonstrates a compile-time approach that removes runtime reflection and proxies, generating beans and HTTP clients during build and catching many errors at compile time. Live demo shows functional tests starting the app in ~200 ms on the JVM and a 42 ms native startup with GraalVM, using Testcontainers/Test Resources for DBs and compile-time annotation processing instead of reflection. Micronaut replaces heavy libs (Jackson, Hibernate validator) with faster, smaller alternatives and produces declarative HTTP clients and repo implementations that actually work in the demo.
AI-written summary · about
chapters (14)
- 0:00Introduction and speaker background
- 3:39Micronaut framework overview
- 7:59Performance and developer experience focus
- 12:20Compile-time vs runtime processing
- 14:30Hello world and annotation model
- 16:20Declarative HTTP client and Micro Data
- 18:02Test resources and compile-time checks
- 22:41Getting started with Micronaut
- 24:13GraalVM and Oracle Labs tools
- 33:16Micronaut and GraalVM integration
- 37:59Live demo of Micronaut features
- 47:51Demo results and developer experience
- 50:44Native mode demonstration
- 53:09Summary and closing remarks
related talks
46mDeveloper experience in a modern Java framework
45mUnleash the power of your applications with Micronaut & GraalVM
55mUnleash the power of your applications with Micronaut and GraalVM
46mUnleash the power of your applications with Micronaut and GraalVM
45mIntruduction to Micronaut 2.0
44mUnleash the power of your applications with Micronaut and GraalVM
01h 05mNatively Cloud Native: Building Agile Microservices
32mUnleash the power of your applications with Micronaut and GraalVM
