Intermediate
Spring Boot
Auto-configuration, and what it decided for you.
Starters, auto-configuration and how to read it, externalised configuration, Actuator, embedded servers, and the production properties nobody sets until the first incident.
5 lessons written2 modules~1h reading
After this course you can
- Explain what a starter is and read an auto-configuration report
- Configure a service for production: ports, threads, timeouts, graceful shutdown
- Expose health, metrics and info through Actuator safely
- Structure a Boot application by feature and keep the main class boring
Curriculum
5 lessons · outlined lessons show their plan01
Starters and auto-configurationWhat spring-boot-starter-web brings, how @ConditionalOnClass decides, and how to read the conditions report when a bean is not there.13 minConfiguration properties@ConfigurationProperties with validation, relaxed binding, profiles per environment, and secrets that stay out of the repository.11 minThe embedded server and its threadsTomcat's thread pool, connection limits, keep-alive, request timeouts, and graceful shutdown that lets in-flight requests finish.13 minBoot fundamentals
02
Actuator and observabilityHealth groups for liveness and readiness, metrics through Micrometer, info, and which endpoints must never be public.14 minStructuring a Boot applicationPackage by feature, thin controllers, the service layer that earns its keep, and the mapping layer between JPA entities and API models.12 min