Oliver Drotbohm
@odrotbohm.de
1.2K followers 130 following 240 posts
Frameworks & Architecture in the Spring open source engineering team, all things Spring, Java, data, DDD, REST, software architecture, drums & music. He/him.
Posts Media Videos Starter Packs
Reposted by Oliver Drotbohm
🍃 #Spring Framework 7.0 RC1 is now available!

- Refinements for @⁠Retryable, RetryTemplate, & @⁠ConcurrencyLimit
- #Kotlin context propagation improvements
- API Versioning refinements
- #JUnit 6
- #Jackson 3

spring.io/blog/2025/10...
Spring Framework 7.0.0-RC1 available now
Level up your Java code and explore what Spring can do for you.
spring.io
Reposted by Oliver Drotbohm
The Spring team has just released Spring Framework 7.0.0-RC1 with new features like automatic context propagation for Kotlin coroutines, a Jackson 3.0.0 baseline and much more.

The final version is planned next month!

spring.io/blog/2025/10...
Spring Framework 7.0.0-RC1 available now
Level up your Java code and explore what Spring can do for you.
spring.io
Type infearence. Psychological disorder usually exposed by compilers afraid of what gibberish your going to hand it this time.
Application-module-aware #Flyway migrations have just landed in #SpringModulith! Check out the reference docs for details. docs.spring.io/spring-modul... 🍃📦
Application-Module-Aware Flyway Migrations

As of Spring Modulith 2.0, we support the execution of module-specific Flyway migrations. Application modules are encouraged to define migrations for their own persistent data only, which means that these migrations have to be executed in the order of the module dependency tree.

Assume a default Flyway setup with migrations located in classpath:db/migration, two application modules first and second (with second depending on first), and an activated spring.modulith.runtime.flyway-enabled configuration property. With that in place we will augment the configured migration to run the default one first, followed by one for classpath:db/migration/first and one for classpath:db/migration/second.

By selecting which folder to place the migration files in, you can differentiate migrations always to be run from ones that will only get executed for the corresponding module. The application module test integration will only execute the default migration and the ones for modules included in the test run.

We will not augment migration runs including wildcard expressions in the migration location definition.
OH: „Bored of directors“.
Reposted by Oliver Drotbohm
The talk Brian Clozel and I gave at #Devoxx is already online.

Always great to share the stage with Brian. We covered what’s next for Spring Boot: API versioning, resiliency, OpenTelemetry, structured concurrency, and more.

Watch here: www.youtube.com/watch?v=4NQC...

#Java #SpringBoot
Spring Boot: Chapter 4 by Brian Clozel, Stephane Nicoll
YouTube video by Devoxx
www.youtube.com
Is it an oversight that a few afternoon sessions (Holly‘s talk) are missing?
Waving #Devoxx goodbye after a tremendous week. @stephanjanssen.be and team have outperformed themselves again. Being able to catch up with team members has been energizing as well! Safe travels, everyone, and hope to see you next year!

📷 by the amazing @ddoutsiopoulos.bsky.social
Oliver Drotbohm standing on a stage, raising one hand while addressing an audience. In the background, a projector displays text related to evolvable systems. The speaker is wearing a black cap and glasses.
Reposted by Oliver Drotbohm
YouTube decided to display my leaked passwords as the thumbnail for a … 2h49 video 😱

If you want to learn about authorization, roles and permissions in Spring Security, and optionally steal my very secure passwords, check out my deep dive from @devoxx.com !

youtu.be/LGlyLmxjutI
YouTube thumbnail with a big zoom on my coding screen that shows a password “pw”
The recording of my #Devoxx session “Domain-centric? Why Hexagonal, Onion, and Clean Architecture are Answers to the Wrong Question” is live! 🥳

youtu.be/co3acmgP2Ng?...
Domain centric? Why Hexagonal, Onion and Clean architecture are answers to the wrong question by Oli
YouTube video by Devoxx
youtu.be
Likely up tomorrow on the Devoxx YouTube channel.
Reposted by Oliver Drotbohm
My Devoxx talk "A Long Spring: 19 Years of Living with Your Past Mistakes" has been published on YouTube.
Enjoy!
A Long Spring: 19 Years of Living with Your Past Mistakes by Arjen Poutsma
YouTube video by Devoxx
www.youtube.com
Reposted by Oliver Drotbohm
Want to get a sneak peak into the next major release? @odrotbohm.de showing the completely new logical structure view in action in his talk at @devoxx.com (the IDE demo starts here: www.youtube.com/watch?v=k3o1...) - pre-release for @vscode.dev available today, GA coming end of November 🚀🥳
Reposted by Oliver Drotbohm
All the #Devoxx Belgium Deep Dive talks from the 2nd day are now available on the companion app and our YouTube channel! #Enjoy 🍿
www.youtube.com/@DevoxxForev...
The recording of my yesterday‘s “Tactical Domain-Driven Design with #Java and #Spring” at #Devoxx is already up on YouTube… youtu.be/k3o1nSh3g2Q?... ☕️🍃⚗️ #DDD #jMolecules
Tactical Domain Driven Design with Java and Spring by Oliver Drotbohm
YouTube video by Devoxx
youtu.be
BRU ❤️ Java… #Devoxx
A coffee house entrance with a green awning displaying "JAVA coffee house."
Wheels down BRU… 🛬 #Devoxx
Boarding DRS to MUC to BRU for #Devoxx… 🛫☕️🍃
A CRJ9 parked at the gate at Airport Dresden, surrounded by trucks delivering fuel and baggage.
How am I supposed to eat during your talk if you speak the same time as me? 🤔😅
Thu, Oct 9th, 5:40pm – Meet the Spring Team – m.devoxx.com/events/dvbe2...

With @starbuxman.joshlong.com, @garnier.wf, @tzolov.bsky.social, @0.5ritter.de, @snicoll.be, @chemicl.bsky.social, Brian Clozel, and yours truly. ☕️🍃 5/5
Meet the Spring Team

Come meet the Spring team! This year at Devoxx, many maintainers, advocates and contributors will be at the conference, and we’re delighted to meet with our users and members of the community. In this “open mic” session, you’ll have the opportunity to ask us anything about the various Spring projects, our current efforts and ideas for the future, and of course, the soon-to-be-released new generation with Boot 4 and Framework 7.

Whether you’re a Spring veteran or a new user getting started with the project, you are more than welcome to join.