You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`application/json`| Caller-supplied `JsonMapper`| No — strict against the schema |
110
+
|`application/x-www-form-urlencoded`| Built-in. `Map<String, Object>` (string or `List<String>` for repeated keys) | Yes — field values coerced to the property schema type (integer / number / boolean / array of those) |
111
+
|`text/plain`| Built-in. Decoded `String`| No — schema should be `type: string`|
112
+
113
+
Form-field coercion mirrors the rules already used at the parameter boundary: the wire is string-only by definition, so a property typed as `integer` accepts `"42"` and yields `42`. Coercion failures surface as RFC-7807 `400` responses with a JSON-pointer to the failing field.
114
+
115
+
Both built-in parsers honour the `charset=` parameter on the `Content-Type` header (default UTF-8). Unknown charsets fall back to UTF-8.
116
+
103
117
### Extra (non-OpenAPI) handlers
104
118
105
119
Mount handlers at arbitrary paths outside the OpenAPI spec — useful for liveness probes,
0 commit comments