From Zero to Hero with Spring Boot
summary
Live-coding builds a Spring Boot 2.0 M7 web app from start.spring.io through persistence (H2 + Spring Data JPA), Flyway migrations (V1 init + data), a GitHub client with RestTemplate and a RestTemplate interceptor that exposes the API rate limit header and records it as a Micrometer gauge named get up rate limit remaining, demonstrating the practical impact of 60 calls per hour anonymous rate limits. Actuator adds health/info, custom GitHub health indicator, metrics, LiveReload and devtools fast restarts, Thymeleaf UI, HTTP/2 via Tomcat native, and default security with configurable roles.
AI-written summary · about
chapters (14)
- 0:00Introduction to Spring Boot
- 1:56Creating a Spring Boot app
- 4:26Starting the application
- 7:22Using Spring Boot DevTools
- 12:26Adding Flyway for migrations
- 16:13Fetching GitHub API data
- 26:10Configuring GitHub API token
- 36:54Spring Boot Actuator overview
- 43:46Building the dashboard UI
- 51:57Custom error pages
- 53:24Metrics with Micrometer
- 1:00:27Security configuration
- 1:04:41HTTP/2 support in Spring Boot
- 1:08:00Summary and resources
related talks
55mBootiful Spring Boot 3
45mBuilding 12-Factor Spring Boot Applications: Simplicity, Scalability, and Best Practices
50mBootiful Spring Boot 4
50mThe Bootiful Application
01h 27m"Bootiful" Applications with Spring Boot
52mBootiful Spring Boot 4
47m'Bootiful' Applications with Spring Boot
45mBootiful Spring Boot 3.x
