Java Learner logo
← Exit to Module 18: Final Capstone Projects lessons
Module progress · 0%Lesson · 45 min

Module 18: Final Capstone Projects

Lesson focus

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.

Lesson quiz

Which tool helps integration tests talk to real databases?

Next lesson →