Oliver Drotbohm

Oliver Drotbohm

Frameworks & Architecture | Dresden, Germany

Oliver Drotbohm is Senior Principal Software Engineer at Pivotal, Java Champion and member of the JPA 2.1 expert group. He has been into developing enterprise applications and open source projects for over 12 years now. His working focus is centered around software architecture, DDD, REST, and persistence technologies. He is regularly speaking at German and international conferences and the author of technology articles as well as the first book on Spring Data.

Blog posts by Oliver Drotbohm

Spring Modulith 1.2 RC1 released

Releases | April 19, 2024 | ...

I am happy to announce the availability of Spring Modulith 1.2 RC1. Its most important new features are:

  • Dependency upgrades to Spring Boot 3.3 RC1, ArchUnit 1.3, and jMolecules 2023.1.3
  • Optimized starters to avoid them being included in the packaged JAR
  • Improved reference documentation

For more details check out the full change log and the reference documentation.

The release of a first release candidate is a perfect opportunity to give the new version a try. We're looking forward to your feedback and aim for a GA release at the end of May, immediately following Spring Boot 3.3.

Spring Modulith 1.2 M3 released

Releases | March 22, 2024 | ...

I am happy to announce the availability of Spring Modulith 1.2 M3. It contains a couple of dependency upgrades, bug fixes but the following new features primarily:

  • Support for open application modules – Application modules can now be declared as open, which gives other modules full access to the open module's internals. Primarily intended for scenarios in which Spring Modulith is introduced in existing, sub-optimally structured projects.
  • Support for package info types – Kotlin does not directly support annotating packages as it doesn't know an equivalent of package-info.java. Package-level configuration annotations such as @ApplicationModule or @NamedInterface can now be used on types annotated with @PackageInfo.
  • @ApplicationModuleListener now exposes @EventListener's condition

Spring HATEOAS 2.1.4, 2.2.1 and 2.3 M1 released

Releases | March 14, 2024 | ...

I am happy to announce the availability of Spring HATEOAS 2.1.4, 2.2.1 and 2.3 M1. The releases primarily contain bug fixes and dependency upgrades.

For the 2.1.4 and 2.2.1 service releases we have deviated from our usual dependency upgrade policy which only allows bug fix upgrades of dependencies in bug fix releases. These branches had referenced a version of the JSONPath library that has a CVE attached to it which was only fixed in a new minor release. We exceptionally decided to upgrade to that fixed version.

For a full list of changes, refer to the individual change logs of 2.1.4, 2.2.1 and 2.3 M1

Spring Modulith 1.0.6, 1.1.3 and 1.2 M2 released

Releases | February 23, 2024 | ...

I'm excited to announce the availability of Spring Modulith 1.0.6, 1.1.3 and 1.2 M2. The milestone release adds indexes to the event publication registry database tables, improves the execution of the database initialization and moves off the legacy Structurizr diagram generation. On top of that we ship bug fixes in the event externalization, observability infrastructure and event publication registry APIs that all have been back-ported into the service releases.

More details about what went into which release can be found in the change logs linked above.

Spring Modulith 1.0.5, 1.1.2 and 1.2 M1 released

Releases | January 19, 2024 | ...

I'm excited to announce the availability of Spring Modulith 1.0.5, 1.1.2 and 1.2 M1. The releases primarily ship bug fixes and minor improvements regarding the event publication registry, event externalization and general configuration.

Beyond that, 1.2 M1 contains advanced dependency updates such as the one to Boot 3.3 M1 but remains generally compatible with previous 3.x versions of it.

More details about what went into which release can be found in the change logs linked above.

Spring Modulith 1.0.4 and 1.1.1 released

Releases | December 21, 2023 | ...

On behalf of the community I am happy to announce Spring Modulith 1.0.4 and 1.1.1. The releases primarily contain bug fixes and dependency upgrades to the latest Spring Boot versions.

Find more information in the corresponding change logs of 1.0.4 and 1.1.1.

Happy holidays!

Spring Modulith 1.1 GA and 1.0.3 released

Releases | November 24, 2023 | ...

On behalf of the community I am delighted to announce the general availability of Spring Modulith 1.1 and the 1.0.3 bugfix release. This rather short stint after our 1.0 GA release in just three months ago brings us back in sync with the Spring Boot release train which we are going to follow going forward. We still managed to package up quite a few great new features, most notably:

  • Support for event externalization into AMQP, Kafka, JMS, AWS SNS and SQS (the latter two contributed by Maciej Walkowiak) #248 #344
  • API to deal with completed and incompleted event publications #294
  • Strengthened relationship constraints for code residing in the application root #317
  • A Now interface extracted from Moments and additional methods to access today (LocalDate) and the current point in time as Instant.
  • @ApplicationModuleListener moved into the events package (in the …-events-api artifact) #322
  • Support for the actuators in native images #376, #375
  • A Neo4j implementation of the Event Publication Repository (contributed by Gerrit Meier)

Spring Modulith 1.1 RC2 released

Releases | November 03, 2023 | ...

I am happy to announce the availability of Spring Modulith 1.1 RC2. We took the chance to incorporate feedback from the community to tweak a few internals of features newly introduced in the 1.1 generation. We have also managed to sneak a few new ones into the release:

  • Support for AWS SNS / SQS in event externalization (contributed by Maciej Walkowiak) GH-344
  • Allowing to define a listener identifier via @ApplicationModuleListener GH-346
  • Re-instantiated, general compatibility with Spring Boot 3.1 and Framework 6.0 GH-357
  • Upgrade to Spring Boot 3.2 RC2 GH-354

Find the full release change log

Spring Modulith 1.1 RC1 and 1.0.2 released

Releases | October 23, 2023 | ...

It is my pleasure to announce the release of Spring Modulith 1.1 RC1 and 1.0.2. While the latter primarily ships bug fixes and upgrades to Spring Boot 3.1.5, the former packages quite a few new features, such as:

  • Upgrade to Spring Boot 3.2 RC1 / Spring Framework 6.1 RC1 GH-329
  • Verification of references in code located in the application root GH-317
  • @ApplicationModuleListener now located in ….modulith-events in spring-modulith-events-api GH-322
  • Stricter filtering of bean definitions in application module tests GH-320
  • Moments now implements Now GH-335

For more information consult the full change logs for 1.1 RC1 and 1.0.2

Get ahead

VMware offers training and certification to turbo-charge your progress.

Learn more

Get support

Tanzu Spring Runtime offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription.

Learn more

Upcoming events

Check out all the upcoming events in the Spring community.

View all