Module 18: Final Capstone Projects
Capstone 4: REST API with Database
Develop a Spring Boot + JPA API featuring CRUD, validation, and integration tests.
Implement layered architecture (controller-service-repository) with DTO mapping.
Secure endpoints minimally with API keys or Spring Security.
Use Testcontainers for integration tests and document APIs via OpenAPI.