Releases: ContextMapper/context-map-discovery
Releases · ContextMapper/context-map-discovery
v1.4.0
v1.3.0
Changes in v1.3.0:
- Support for CML in version 5.10.0
- Generated CML models encode new CML keywords introduced for the OOAD features properly.
- The Spring Boot discovery strategy respects all resource operation annotations now (
RequestMapping
,PutMapping
,GetMapping
,PostMapping
,PatchMapping
,DeleteMapping
).
v1.2.1
v1.2.0
Changes in v1.2.0:
- Adjustments in the Spring Boot discovery strategy:
- The data transfer objects of the resources are mapped to value objects and not entities.
- One aggregate root entity is generated for each discovered aggregate.
- The methods of the RESTful HTTP resources are mapped to CML methods within the aggregate root.
- Example aggregate with root entity and methods:
v1.1.0
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
Pre-release of reverse engineering library
This first pre-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)
- 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