This repository contains a variety of integrations of jMolecules abstractions into different technologies.
-
jmolecules-archunit— ArchUnit rules that verify the aggregate structures in your model. -
jmolecules-bytebuddy— A ByteBuddy plugin to translate jMolecules patterns implemented injmolecules-dddinto different technologies. See the example for details.-
Spring — translates jMolecules annotations like
@Serviceetc. into the Spring equivalents so that the annotated classes can be used out of the box with Spring. -
JPA — translates
jmolecules-dddannotations and interfaces into default mapping annotations and boilerplate code required by JPA.
-
-
jmolecules-spring— Runtime library to make concepts fromjmolecules-dddwork with Spring out of the box.-
Converterimplementations that convert primitives (String,UUID) intoIdentifierimplementations if they expose a static factory methodof(…)and back into their inner value by calling the corresponding getter. -
Spring Boot auto-configuration to transparently register those converters in Spring MVC applications.
-
AssociationResolver<T>to be used with Spring Data repositories to easily resolveAssociationinstances.
-
-
jmolecules-jackson— Runtime library to make concepts fromjmolecules-dddwork with Jackson out of the box.-
A Jackson module to tweak the serialization of single attribute
@ValueObjectandIdentifierinstances to (de)serializes (from) as their wrapped instances. -
Spring Boot auto-configuration to transparently register the module with Jackson in Spring Boot applications.
-