Loading...
Loading...
Section 15 · Stage 4: Build Applications
Dependency injection, Spring Boot applications, REST controllers, validation, error handling and configuration.
The problems Spring solves and how the Spring family fits together.
Let Spring create your objects and wire them together.
What happens when a Spring Boot application starts.
Expose endpoints that accept and return JSON.
Split an application into controller, service and repository layers with clear jobs.
Reject bad input at the edge of the application with clear messages.
Return one consistent error format instead of stack traces.
Change behaviour between development and production without changing code.
Generate interactive API docs that other developers can try out.
Rebuild ShopLite as a Spring Boot REST API, reusing the JDBC DAOs through JdbcTemplate.
These sections are ready to study now.