Skip to content
AITroveRead. Build. Understand.

Spring & Spring Boot Tutorial

Boot foundations

Spring Framework manages application objects and infrastructure; Spring Boot supplies conditional assembly and application startup around that framework.

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

Continue learning

Spring Core, Web APIs, Data & Transactions, Security, Testing, Production, Exercises, Quizzes, Projects.

New checked lessons

Spring Cloud boundary lessons

Spring Cloud and Spring AI paths

For distributed configuration and calls, start with the Cloud release boundary, configuration import and retry contracts. For model-backed work, read request budgets, tenant-scoped retrieval and tool authorization.

Batch and module architecture

Read job identity before running a restartable import, then inspect chunk commits and module APIs.

Batch faults and module events

Check the Batch skip budget and the running inventory module slice.

Production failure boundaries

Config Server and native release boundaries

Distributed Spring systems

OAuth2 authorization server

Sessions, messages and query execution

Edge and cache operation contracts

Operations and recovery contracts

Document data, search and method security

Cassandra, Neo4j, Kubernetes and SAML

Conditional writes, graph queries, cluster access and SAML sessions

Store and platform practice

Web Development connection

Spring Boot Web Service Boundaries; Project: Spring Boot Permit Service Boundaries; Web Development: Spring Boot service contracts.

JPA query and transaction contracts

Spring testing boundaries

Container and security contracts

Management and cache contracts

Web runtime contracts

Conditional auto-configuration contracts

Virtual-thread admission

JPA identity and batching

Data and transactions now includes assigned-ID state, insert batching and collection fetch paging.

Security chain and token boundaries

Spring Security now includes multiple filter chains, JWT authority mapping and SPA CSRF token refresh.

Spring test isolation

Testing now covers MVC slices, SQL fixture transaction modes and preemptive timeout rollback risk.

Batch execution boundaries

Production now includes step-scoped readers, partition ownership and flow restart status.

Startup diagnostics and packaging boundaries

Curriculum

Follow the input contract, inspect failures and run the checked source.

  1. 1Spring Boot auto-configuration: register imports and let a user bean win

Check the boundary and follow the related lessons.

  1. 1Spring Boot property override: fail startup on the effective value

Java 21+ virtual-thread execution with explicit downstream limits and process lifetime.

  1. 1Spring Boot virtual threads: cheaper waiting still needs admission control
Storage details