Oliver Drotbohm
banner
odrotbohm.de
Oliver Drotbohm
@odrotbohm.de
Frameworks & Architecture in the Spring open source engineering team, all things Spring, Java, data, DDD, REST, software architecture, drums & music. He/him.
Here are the (slightly revamped) slides for the JUG Switzerland and Voxxed Days Ticino editions of “Domain-centric? Why Hexagonal And Onion Architecture Are Answers to The Wrong Question – And What To Ask Instead”. #jugch #vdt26 🍃📦
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 a…
speakerdeck.com
February 7, 2026 at 12:21 PM
What a great turnout for yesterday's JUG Switzerland meetup on domain-centric architectures and their pros and cons. I was happy to see so many new and familiar faces. Up today: a workshop on tactical Domain-Driven Design at Voxxed Days Ticino in Lugano. 🍃📦☕️⚗️ #jugch #vdt26
February 5, 2026 at 3:00 PM
Reposted by Oliver Drotbohm
Today @odrotbohm.de is running at Voxxed Days Ticino his Tactical Domain-Driven Design with Java and Spring Workshop. Of course, with JMolecules and Spring Modulith!

#VDT26 #voxxed #springboot
February 5, 2026 at 8:32 AM
Reposted by Oliver Drotbohm
@odrotbohm.de talks today at the JUG in Zürich about "Domain-centric? Why Hexagonal And Onion Architecture Are Answers to The Wrong Question – And What To Ask Instead". Full house on a Wednesday! Thanks everyone for joining 🚀✨❄️
February 4, 2026 at 5:45 PM
Boarding DRS to MUC to ZRH for JUG Swiss and Voxxed Days Ticino… 🛫🍃📦☕️⚗️ #jugch #vdt26
February 4, 2026 at 8:55 AM
Reposted by Oliver Drotbohm
The new versions of Datasource Micrometer (v1.3.0 and v2.1.0) are now available in start.spring.io.

Selecting “OpenTelemetry” in addition to “Datasource Micrometer” will automatically add the new OpenTelemetry module.

github.com/spring-io/st...
#SpringBoot #Observability #Micrometer #OpenTelemetry
Spring Initializr
Initializr generates spring boot project with just what you need to start quickly!
start.spring.io
February 3, 2026 at 3:05 AM
Only a few seats left for my “Tactical Domain-Driven Design with Java & Spring” workshop at Voxxed Days Ticino on Thursday! Would love to see you there! 🍃⚗️📦 #vdt26 #Java #Spring #DDD #jMolecules

Workshop details: vdt26.voxxeddays.ch/talk/?id=5439
Tickets: tickets.voxxeddays.com/event/wtdddwj
TALKS - Voxxed Days Ticino 2026
The building blocks of tactical Domain-Driven Design (DDD) define atomic design concepts for domain models. They define semantics, rules, and guide developers on how to structure code to develop compl...
vdt26.voxxeddays.ch
February 3, 2026 at 8:30 AM
Reposted by Oliver Drotbohm
I'll be speaking next week at VoxxedDays CERN about Spring Boot, performance and Project Leyden. Come join me if you're interested!

vdc26.voxxeddays.ch/talk/superch...
February 2, 2026 at 10:04 AM
Reposted by Oliver Drotbohm
#jQAssistant 2.9.0 released!

- Overriding of rules
- Key columns for concepts and constraints
- Mark concepts as abstract
- Provide Java annotations as separate artifact
- Added annotation for TechnicalDebt
- Searchable HTML report in a reworked look & feel

github.com/jQAssistant#...
jQAssistant
jQAssistant has 5 repositories available. Follow their code on GitHub.
github.com
January 29, 2026 at 5:11 PM
Reposted by Oliver Drotbohm
Spring Data introduced the awesome AOT compiled repositories feature in their 2025.1 release, and the @springtools.bsky.social 5 release takes full advantage of that, bringing insights right into the editor, incl. generated query statements, jump the implementation, and more... 😎
January 29, 2026 at 2:21 PM
DDD – Demo-Driven Development.
January 29, 2026 at 4:59 PM
I really, really like Alistair's pragmatic presentation on Hexagonal Architecture. 4m30s – everything that makes up its core in one slide: interfaces to separate technical code from business logic, connected via dependency injection.

1/5
The Hexagonal - Ports & Adapters Architecture | Alistair Cockburn | SAG 2025
YouTube video by iSAQB
www.youtube.com
January 29, 2026 at 1:10 PM
Reposted by Oliver Drotbohm
🚀 Datasource Micrometer "v1.3.0" (Boot 3.x) and "v2.1.0" (Boot 4.x) are out on Maven Central!

✨ Initial OpenTelemetry Semantic Conventions support via
"datasource-micrometer-opentelemetry" module.

📖 Docs: jdbc-observations.github.io/datasource-m...

#SpringBoot #Micrometer #OpenTelemetry #jdbc
Datasource Micrometer Reference Documentation
jdbc-observations.github.io
January 29, 2026 at 5:55 AM
TIL: KAPT uses OS-dependent file separators when writing paths into the environment. 😔 #KAPT
January 29, 2026 at 8:57 AM
Reposted by Oliver Drotbohm
Hallo Freund:innen des gepflegten #Java-Backends! 👋 Am 12.2. berichte ich bei der Java User Group Hamburg über #Spring Modulith.

👉 nilshartmann.net/t/e... (Nicht von der Warteliste abschrecken lassen...)

Wenn ihr schon Fragen oder Meinungen zu dem Thema habt, gerne als Kommentar posten ☺️
January 29, 2026 at 8:08 AM
Reposted by Oliver Drotbohm
Jackson 3.1.0-rc1 (the first and likely only Release Candidate for 3.1.0) is now out. TONS of changes, mostly fixes, see github.com/FasterXML/ja... . Help with testing much appreciated to resolve issues before 3.1.0 GA #jackson #json etc
Jackson Release 3.1
Main Portal page for the Jackson project. Contribute to FasterXML/jackson development by creating an account on GitHub.
github.com
January 28, 2026 at 5:18 AM
Reposted by Oliver Drotbohm
The Spring Data JDBC is growing and IntelliJ IDEA provides first-class support for it!
✅ Create entities from DB tables
✅ Generate scripts for Liquibase / Flyway
✅ Create repositories from usage + auto-wiring
✅ Column-to-code completion
Read more 👉 jb.gg/39id13
Spring Data JDBC Made Easy with IntelliJ IDEA | The IntelliJ IDEA Blog
In this article, you will learn how to use Spring Data JDBC by leveraging IntelliJ IDEA's powerful features and become more productive in your development process.
blog.jetbrains.com
January 28, 2026 at 12:00 PM
Reposted by Oliver Drotbohm
📢 AssertJ 3.27.7 has been released!

This fixes CVE-2026-24400 🔒

Happy assertions!

github.com/assertj/asse...
Release v3.27.7 · assertj/assertj
🔒 Security Core Fix XXE vulnerability in isXmlEqualTo assertion (CVE-2026-24400) See GHSA-rqfh-9r24-8c9r for details; many thanks to @wxt201 and @Song-Li for responsibly reporting it! 🚫 Deprec...
github.com
January 24, 2026 at 8:30 PM
Reposted by Oliver Drotbohm
We also released Spring Boot 4.0.2: spring.io/blog/2026/01...

@spring.io #spring #springboot #java
Spring Boot 4.0.2 available now
Level up your Java code and explore what Spring can do for you.
spring.io
January 23, 2026 at 7:55 AM
🥁📢 Spring Modulith 2.1 M1, 2.0.2, and 1.4.7. The milestone upgrades to Boot 4.1 M1 and adds support to reset the time machine and to skip all tests in case our JUnit integration detects no changes to the project. Grab it while it's 🔥! 🍃📦 #SpringModulith
Spring Modulith 2.1 M1, 2.0.2, and 1.4.7 released
Level up your Java code and explore what Spring can do for you.
spring.io
January 23, 2026 at 10:53 PM
Today marks the 30th anniversary of #Java 1.0! Happy Birthday! 🥳🎂☕️🫶
web.archive.org
January 23, 2026 at 6:51 AM
Reposted by Oliver Drotbohm
A Structurizr MCP server is available on GitHub! It provides an easy way to load workspaces from the local file system (JSON or DSL) and to load JSON workspaces from a self-hosted Structurizr server.

Link: github.com/structurizr/...
January 22, 2026 at 12:26 PM
Reposted by Oliver Drotbohm
On behalf of the team and everyone who has contributed, I'm happy to announce that Spring Boot 3.5.10 has been released and is now available from Maven Central.

spring.io/blog/2026/01...

@spring.io #spring #springboot #java
Spring Boot 3.5.10 available now
Level up your Java code and explore what Spring can do for you.
spring.io
January 22, 2026 at 12:51 PM
I'm so glad #GitHub finally moved to a
soup to make what's previously been a boring-looking , much more “dynamic.” 🙄
January 22, 2026 at 9:21 AM
, much more “dynamic.” 🙄