Topic
Spring MVC request handling, API contracts, binding, validation, error responses, cross-cutting web behavior, async processing, and HTTP clients.
Practice items tagged with Spring Web APIs & Validation.
Connects Content-Type and Accept to handler conditions and converter selection for request reading and response writing.
Traces a Servlet request through filters, DispatcherServlet, handler mapping, argument resolution, controller invocation, return handling, conversion, and exception resolution.
Explains Servlet async dispatch, Callable, DeferredResult, executor ownership, timeout, context, and the difference from WebFlux.
Explains message-converter selection, deserialization, Java records and constructors, unknown fields, dates, enums, and stable JSON configuration.
Explains direct parameter constraints, object cascades, built-in MVC validation, error aggregation, and stable response handling.
Explains path, HTTP method, parameters, headers, consumed and produced media types, specificity, and ambiguous mappings.