First release of reverse engineering library
This first release of our reverse engineering library allows to generate CML Context Maps using the following discovery strategies:
- Discover Bounded Contexts by finding Spring Boot applications (annotation scanning)
- Derives Bounded Contexts from Spring Boot services by searching for
@SpringBootApplication
annotations - Derives Aggregates within the Bounded Contexts by searching for REST endpoints (
@RequestMapping
annotation on classes/controllers) - Derives entities from method return types and parameters within the discovered REST endpoints (
@RequestMapping
,@PutMapping
, and@GetMapping
on methods)
- Derives Bounded Contexts from Spring Boot services by searching for
- Discover relationships between the Bounded Contexts by analyzing Docker compose files
A first example microservice project for which we generated the Context Map can be found here:
https://github.com/ContextMapper/context-map-discovery/tree/master/Examples/LakesideMutual