Skip to content

Problems Week 3

Trayan Iliev edited this page May 29, 2019 · 5 revisions

Problems Week 3

  1. Refactor your course project from week 2: Create Entity Repositories with Spring Data using your preferred database (MongoDB by default). Modify your Entity (domain, model) classes accordingly.
  2. Refactor your domain services layer to use the new Spring Data repositories from previous task. Use Spring @Service stereotype annotation.
  3. Implement Spring @RestController web services with Create-Read-Update-Delete (CRUD) functionalities for all your
top level Entity classes (domain aggregates in terms of Domain Driven Design).
  1. Implement services health check with actuator and services client testing web UI and REST (JSON API) documentation with Swagger 2 and Spring.
  2. Test the services CRUD operations from command line too with curl (you can take the curl commands from Swagger UI).

Clone this wiki locally