Spring Boot
Build production-ready Java services with Spring Boot 4: starters and auto-configuration, dependency injection, REST controllers, validation, problem details, Spring Data JPA, transactions, slice tests and Actuator, verified with a real app built and run.
What you'll learn
- Create and run a Spring Boot application and explain auto-configuration and starters.
- Use dependency injection with constructor injection and typed configuration properties.
- Build REST APIs with validation and RFC 9457 problem-details error responses.
- Persist data with Spring Data JPA repositories and transactional services.
- Test web and data layers with slice tests and avoid common context-loading pitfalls.
- Operate applications with Actuator, profiles, packaging and security basics.
Syllabus
Spring Boot Fundamentals
Dependency Injection and Configuration
Building REST APIs
Data Access With Spring Data JPA
Testing Spring Boot Applications
- Web Layer Tests With @WebMvcTest
- Repository Tests With @DataJpaTest
- Pitfall: Beans Declared on the Main Class