Skip to content
AITroveRead. Build. Understand.

Web APIs

HTTP input and response contracts

Spring MVC handles HTTP requests through conversion, validation, controllers and response handling.

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

Boot Foundations, Spring Core, Data & Transactions, Security, Testing, Production, Exercises, Quizzes, Projects.

Trace an HTTP request

WebSocket messaging boundaries

New checked lessons

New checked lessons

GraphQL schema and error decisions

Spring AI boundary lessons

Proxy trust boundary

GraphQL relation batching

Gateway, WebSocket and HTTP client boundaries

Remote boundaries and recovery

Web runtime contracts

HTTP delivery and client boundaries

Curriculum

Inspect the state boundary and run its checked fixture.

  1. 1Spring reactive foundations: request values and cancel a subscription

Read the contract, run the checked fixture and inspect the rejected path.

  1. 1Spring MVC conditional GET: validate the representation tag

Check the invariant, run the fixture and test a rejected boundary.

  1. 1Spring If-Match writes: reject a stale receipt revision

Trace a tenant-scoped command from token to committed rows.

  1. 1Spring POST idempotency keys: bind replay to tenant and command

Read the operation contract, then test its failure and capacity boundaries.

  1. 1Spring WebSocket and STOMP: authenticate the handshake, authorize messages

Run the source-kit test, then inspect the failure and ownership rule.

  1. 1Spring MVC @ModelAttribute: allowlist fields before binding a form

Read the application contract and its unverified integration boundary.

  1. 1Spring AI structured output: validate the parsed object before any write

Trace the failure path, test the rejected case and follow the connected lesson.

  1. 1Spring behind a proxy: trust forwarded headers only after the edge strips them

Storage details