2 ms·
We tried to demonstrate the followings in the demo project. * Implementing two microservices with spring boot * Designing the apis with hexagonal architecture
by lemiorhan 5y ago
We tried to demonstrate the followings in the demo project.
* Implementing two microservices with spring boot
* Designing the apis with hexagonal architecture
* Packaging by functions and screaming architecture
* How Ports and adapters separate business from integration points
* Writing behaviour focused unit tests at domain module
* Writing integration tests isolated from business at infra module
* Using gradle to configure microservices and modules
* Using mono-repo to handle all apis in single git repository
* Implementing consumer driven contract tests
* Creating different testing styles for validating data adapters, event consumers/publishers, controllers