Further Resources

Official

What is new in Spring Boot 4

TopicWhere
Modularization, JSpecify null safety, Java 25Spring Boot 4.0 announcement
API versioningFramework 7 GA
HTTP service clientsSpring Boot reference: REST clients
@Retryable, @ConcurrencyLimitFramework reference: resilience
RestTestClient, @MockitoBeanSpring Boot reference: testing

Ecosystem

Tools

Practice

  • Rebuild the course project without looking: entity, repository, service, controller, tests
  • Put a real API behind an @HttpExchange interface
  • Take an existing Spring Boot 3 app and upgrade it to Spring Boot 4
  • Deploy something small — a container plus a health probe teaches more than a chapter

Books

  • Spring Start Here (Laurentiu Spilca) — gentle, container-first
  • Spring in Action (Craig Walls) — broad tour of the ecosystem
  • Spring Boot: Up and Running (Mark Heckler) — practical, production-minded
  • Effective Java (Joshua Bloch) — not Spring, but it makes your Spring code better

Community

  • Stack Overflow — check the date on every answer
  • GitHub issues — the maintainers answer here
  • Devoxx, Spring I/O and SpringOne talks are on YouTube
Tip

Check the version of anything you read. A lot of “how to do it in Spring” describes XML configuration or Spring Boot 1 — if a snippet has applicationContext.xml in it, keep scrolling.

About this course

All code samples are public domain (CC0). Written against Spring Boot 4.0 on JDK 25.