A Spring Boot project assembles application components into a buildable program with stated input and persistence boundaries.
Learning roadmap
Read the contract, run the source-kit checks, and inspect a rejected input before extending the application. This subject covers Spring and Spring Boot together; Java language lessons remain in their own subject.
Prerequisites
Use Java object ownership, interfaces, exceptions and Maven builds before the framework-specific lessons.
Section lessons
- Spring Boot receipt API project: build, test and inspect the limits
- Spring receipt delivery project: atomic write, guarded claim and replay
- Spring Boot receipt delivery project: add a recoverable worker contract
- Spring Boot receipt API: move from local Basic auth to tenant-scoped tokens
- Spring Boot tenant command API project: assemble the local write path
- Spring Boot receipt import project: stage, validate and report without hiding failure
- Spring project: turn the local outbox model into a measured relay
- Spring Boot project: test a versioned receipt schema before choosing deployment ownership
- Spring Boot project: define the receipt service release boundary
Continue learning
Boot Foundations, Spring Core, Web APIs, Data & Transactions, Security, Testing, Production, Exercises, Quizzes.
