Course details
Spring Boot
Learn how Spring creates and wires your objects and how Spring Boot sets it all up for you. You will build up one library lending service while learning dependency injection, web endpoints, security with tokens, starters, auto-configuration and production health checks.
Course curriculum
Meet Spring4 lessons
Learn the vocabulary of Spring and Spring Boot, how a service is split into controller, service and repository layers, why teams choose Spring at all, and how properties and profiles change behaviour without rebuilding.
The Spring Core5 lessons
See how the container builds and wires your beans, how proxies add behaviour such as timing and transactions, how Spring MVC turns a request into a method call, which annotations do what, and why most beans must be stateless singletons.
Spring Security4 lessons
Protect library-service with Spring Security: authenticate callers in the filter chain, write URL and method rules for authorization, and understand how OAuth2 and JSON Web Tokens let a trusted server vouch for users.
Spring Boot Starters3 lessons
Learn what a starter is, which ones most services use, how to read a build file to understand an app, and how the Boot bill of materials keeps every library version in step.
Auto-configuration3 lessons
Open up the machinery behind Spring Boot: auto-configuration classes guarded by conditions, the condition evaluation report that explains every decision, and the property, bean and exclude levers that override it.
Actuators3 lessons
Add Spring Boot Actuator to library-service, choose which endpoints to expose, report honest health to the platform with custom indicators and probes, and read metrics while keeping sensitive endpoints locked away.
