Microservices App for Car Marketplace
- carmarketplace-apigateway - Api Gateway
- carmarketplace-car-info-svc - Car Info Services
- carmarketplace-car-listing-svc - Car Listing Service
- carmarketplace-imgstore-svc - Image Store Service
- carmarketplace-config-server - Config Server
- carmarketplace-discovery-server - Discovery Server
- carmarketplace-config - Configuration
- Spring Boot
- Spring Cloud
- JUnit 5
- SpringFox Swagger2
- Model Mapper
- Java 11
- Lombok
- Jacoco Code Coverage
- H2 database for running in test profile for execution of integration testing
- JUnit 5 for unit and integration testing
- Netflix Discovery service for automatic service discovery
- Spring Cloud Config Server for centralised config
- Swagger is included in all services
- Aggregated Swagger Documentation
-
First build the parent pom. This is needed before others can be built.
- mvn -f pom.xml install -N
-
Build again to also build the core module. Core module is a dependency across other services.
- mvn -f pom.xml install
-
Now you can go and build the services in other repos.