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
odrotbohm.de
Type infearence. Psychological disorder usually exposed by compilers afraid of what gibberish your going to hand it this time.
odrotbohm.de
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.
odrotbohm.de
OH: „Bored of directors“.
Reposted by Oliver Drotbohm
snicoll.be
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
odrotbohm.de
Is it an oversight that a few afternoon sessions (Holly‘s talk) are missing?
odrotbohm.de
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
garnier.wf
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”
odrotbohm.de
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
odrotbohm.de
Likely up tomorrow on the Devoxx YouTube channel.
Reposted by Oliver Drotbohm
poutsma.bsky.social
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
springtools.bsky.social
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
devoxx.com
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...
odrotbohm.de
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
odrotbohm.de
BRU ❤️ Java… #Devoxx
A coffee house entrance with a green awning displaying "JAVA coffee house."
odrotbohm.de
Wheels down BRU… 🛬 #Devoxx
odrotbohm.de
Boarding DRS to MUC to BRU for #Devoxx… 🛫☕️🍃
A CRJ9 parked at the gate at Airport Dresden, surrounded by trucks delivering fuel and baggage.
odrotbohm.de
How am I supposed to eat during your talk if you speak the same time as me? 🤔😅
odrotbohm.de
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.
odrotbohm.de
Thu, Oct 9th, 4:30pm – Domain-centric? Why Hexagonal and Onion Architecture are Answers to the Wrong Question – m.devoxx.com/events/dvbe2... #DDD 4/5
Domain-centric? Why Hexagonal and Onion Architecture are Answers to the Wrong Question

To separate technical from domain code, architectural approaches like Hexagonal or Onion Architecture are currently all the rage. However, discussions about their semantic details and their mapping to the source code structure of software projects are at least equally ubiquitous.

How much abstraction and mapping between architectural concepts is needed? Is persistence metadata in the domain model heresy? Above all: what is the actual goal of the exercise, and: does it have to be so complicated?

We address these and other questions in a theoretical overview and by looking at concrete examples. We discuss the trade-offs of different approaches and how various tools and libraries help us to maintain the intended structural integrity.
odrotbohm.de
Thu, Oct 9th, 1:50pm – What's new in #SpringModulith? - m.devoxx.com/events/dvbe2... 🍃📦 3/5
What’s new in Spring Modulith?

This talk introduces Spring Modulith, a tool for structuring maintainable Spring applications, and reviews its latest features, with a focus on the upcoming 2.0 release. Key enhancements include a new event publication registry, advanced C4 model integration, and major improvements in observability and actuator support.