Architecturally-evident Java Applications with jMolecules
Architecturally-evident Java Applications with jMolecules
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: https://vdt26.voxxeddays.ch/talk/?id=5439
Tickets: https://tickets.voxxeddays.com/event/wtdddwj
๐ฅ๐ข #jMolecules 2025.0.2 is out (2.0.1 spec, integration 0.33)! New features in the integrations: annotation generation for reflective metadata generation for domain types on #GraalVM. Avoid custom integration for embeddable records on Hibernate 7+. โ๏ธโ๏ธ https://github.com/xmolecules/jmolecules-integrations/releases/tag/0.33.0
Spring Tools lead @martinlippert on the new #jMolecules-powered Logical Structure view in the upcoming version 5. Already available in previews! โ๏ธโ๏ธ
๐ฅ๐ข #jMolecules 2.0 is here! I took the chance to summarize the new stereotypes feature that enabled the #Spring Tools team to bring logical browsing of your projects to your IDE. โ๏ธโ๏ธ
Waving #Devoxx goodbye after a tremendous week. Stephan and team have outperformed themselves again. The feedback about #jMolecules and #SpringModulith has been nothing but positive, and 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 Dimitris Doutsiopoulos (really captures the event's mood perfectly!)
The recording of my yesterdayโs โTactical Domain-Driven Design with #Java and #Springโ at #Devoxx is already up on YouTubeโฆ https://youtu.be/k3o1nSh3g2Q?si=HbcQbI7O0XkQaZxj โ๏ธ๐โ๏ธ #DDD #jMolecules
๐ข Another update for the Logical Structure view in #VSCode's Spring Boot Tools. The application node now reveals a customization icon to select the stereotype groups that should be considered. Switch to the pre-release version to play with it. โ๏ธโ๏ธ #jMolecules
Lovely how @dirkmahler showcases rule validation of architecture that is against an intended architecture using #jMolecules for the former and #ContextMapper for the latter. #jsd2025 โ๏ธโ๏ธ
๐ฅ๐ข #SpringModulith 2.0 M3 is out! Revamped #JPA event publication registry, #Jackson 3 support, option to serialize event publication externalization, #jMolecules 2025 upgrade. ๐๐ฆโ๏ธโ๏ธ https://spring.io/blog/2025/09/19/spring-modulith-2-0-m3-released
๐ฅ๐ข #jMolecules 2025 RC5 and 2023.3.4 are out! The former ships the new stereotype API and metadata.
- jMolecules 2.0 RC2 โ https://github.com/xmolecules/jmolecules/releases/tag/2.0.0-RC2
- jMolecules Integrations 0.30 โ https://github.com/xmolecules/jmolecules-integrations/releases/tag/0.30.0
โ๏ธโ๏ธ
Update on the logical project view coming in #STS (flip your #SpringBoot tools to pre-release versions in #VSCode):
- Alphabetic sorting of the stereotypes per level
- Icons! (at least for some of them) ๐ฅ
Up next: #SpringModulith groupings by application module.
โ๏ธ๐๐ฆ #jMolecules #DDD #Spring
Double sneak preview! #jMolecules 2.0 is going to introduce a declarative stereotype concept for predefined ones (#DDD, #Spring) and custom ones declared in your projects. The #STS team has a prototype to turn that information into a project tree for higher-level project navigation. โ๏ธโ๏ธ
To all #jMolecules users out there: what's the persistence mechanism you're using in your application? โ๏ธโ๏ธ Additional context: https://github.com/xmolecules/jmolecules/issues/129#issuecomment-3045905009
We're planning to provide a #jMolecules CLI to generate source code for #DDD artifacts. Any #GitHub Actions / #GraalVM / #jReleaser experts out there who'd be willing to help / contribute the binary distribution setup necessary? Please chime in here: https://github.com/xmolecules/jmolecules-integrations/issues/331 โ๏ธโ๏ธ๐๐ฆ
I've added a #jMolecules-based persistence approach to
@bitboss' repository, showcasing various aggregate persistence approaches to outline how streamlined and free of persistence artifacts a domain model can be and still persisted via #JPA out of the box. โ๏ธโ๏ธ
https://github.com/mploed/aggregate-persistence/pull/1
https://mastodon.social/@bitboss/114629879700458112
๐ฅ๐ข #jMolecules Integrations 0.28 is out (BOM 2025.0.0 RC4 and 2023.3.2). Configuration options for code generation and improvements in association handling. Grab it while it's ๐ฅ!
https://github.com/xmolecules/jmolecules-integrations/releases/tag/0.28.0
The #SpringModulith / #jMolecules stereotyping prototype is coming together nicely. A customizable stereotype configuration system will support prepared and user-defined stereotypes expressed in codebase elements.
A project inspector API then allows extracting that grouping information to create trees as shown in the Gist. https://gist.github.com/odrotbohm/25bfc913af3c6724e25f85e1fda861a6
๐ฅ๐ข #jMolecules 2023.3.1 is out shipping equals(โฆ) and hashCode() generation for entities based on their identifiers! https://github.com/xmolecules/jmolecules-integrations/releases/tag/0.26.0 โ๏ธโ๏ธ
Nice hat tip to #jMolecules! Thanks for the mention, @thmuch! ๐โโ๏ธ๐ซถ
https://techhub.social/@infoq/114341581577346836