Lesson 4 of 545 minModule progress 0%

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.

Advertisement

Lesson check

Which tool helps integration tests talk to real databases?

Next lesson →