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

  1. Build one CRUD API with JPA or MyBatis + MySQL
  2. Add JWT security and OpenAPI docs
  3. Dockerize and put Nginx in front on a Linux VPS
  4. Enable Actuator + health checks before calling it "production"

Reading without running leaves gaps in profiles, transactions, and security filter order.

Official References

ResourceBest for
Spring Boot ReferenceProperties, starters, deployment
Spring Framework DocsCore DI, MVC, transactions
Spring DataJPA, Redis, R2DBC
Spring SecurityAuth, OAuth2, WebFlux security
Spring InitializrProject generation

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

TrackConnection
MavenBuild, dependencies, multi-module
GradleAlternative build tool
MySQLSQL and schema design
JDBCLower-level DB access
GitVersion control and CI
NginxReverse proxy and TLS
LinuxServer deployment
RedisCache and session store
MongoDBDocument 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.