Spring Boot Resources and Book Recommendations
Introduction
You have covered setup, web APIs, data access, security, integrations, reactive stacks, and deployment. Keep improving by building real services and using official references when auto-configuration or production behavior surprises you. This chapter curates docs, books, and links to other Hello Code tracks.
Prerequisites
- Progress through this track (or equivalent Spring Boot 3 experience)
- At least one integration chapter (Redis, Security, or Actuator) practiced
How to Keep Learning
- Build one CRUD API with JPA or MyBatis + MySQL
- Add JWT security and OpenAPI docs
- Dockerize and put Nginx in front on a Linux VPS
- Enable Actuator + health checks before calling it "production"
Reading without running leaves gaps in profiles, transactions, and security filter order.
Official References
| Resource | Best for |
|---|---|
| Spring Boot Reference | Properties, starters, deployment |
| Spring Framework Docs | Core DI, MVC, transactions |
| Spring Data | JPA, Redis, R2DBC |
| Spring Security | Auth, OAuth2, WebFlux security |
| Spring Initializr | Project generation |
Recommended Books
Spring Boot Up and Running (Mark Heckler, O'Reilly)
- Practical Boot 3 patterns—APIs, data, cloud basics
- Good follow-up after this tutorial track
Cloud Native Spring in Action (Thomas Vitale)
- Kubernetes, config, observability with Spring
- After Actuator and deployment chapters
Spring in Action (Craig Walls)
- Broader Spring Framework depth—DI, AOP, MVC
- Useful when Boot magic needs unpacking (chapter 16)
Pro Spring Boot 3 (Felipe Gutierrez)
- Comprehensive Boot 3 coverage for desk reference
Pick one book and apply to a side project.
Pair With Hello Code Tracks
| Track | Connection |
|---|---|
| Maven | Build, dependencies, multi-module |
| Gradle | Alternative build tool |
| MySQL | SQL and schema design |
| JDBC | Lower-level DB access |
| Git | Version control and CI |
| Nginx | Reverse proxy and TLS |
| Linux | Server deployment |
| Redis | Cache and session store |
| MongoDB | Document persistence with @Document |
FAQ
Boot 3 minimum Java?
17 baseline; 21 supported—match LTS in production.
Spring Boot vs Spring Framework?
Boot = opinionated setup + auto-config on top of Framework.
Kotlin with Boot?
Fully supported—same starters, build.gradle.kts.
Micronaut/Quarkus vs Boot?
Alternatives emphasize native and startup—Boot native support improved in 3.x.
Certification?
Spring Professional optional—projects demonstrate skill better for most roles.
Where is Chinese planning doc?
frontend/gen_article_plan/springboot3.md.