-
Notifications
You must be signed in to change notification settings - Fork 8
Problems Week 3
Trayan Iliev edited this page May 29, 2019
·
5 revisions
- 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.
- Refactor your domain services layer to use the new Spring Data repositories from previous task. Use Spring @Service stereotype annotation.
- 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). Implement appropriate eror handling and web service responses.
- Implement services health check with actuator and services client testing web UI and REST (JSON API) documentation with Swagger 2 and Spring.
- Test the services CRUD operations from command line too with curl (you can take the curl commands from Swagger UI).