The Model Design section is deeply nested under "@InitBinder methods", but it contains more general advice, and is not easy to find unless you know where to look.
We should promote this to a section directly below Spring Web MVC (and likewise under WebFlux) called "Data Binding" that can discuss the topic of data binding more broadly. It is relevant to not only to annotated, but also to functional endpoints. It can provide links different parts of the documentation, explain how it can be configured globally and locally, explain concepts like constructor vs setter binding, and provide advice.
This is similar to other aspects of web dev covered broadly at this level such as validation, CORS, error response, and so on.
The Model Design section is deeply nested under "
@InitBindermethods", but it contains more general advice, and is not easy to find unless you know where to look.We should promote this to a section directly below Spring Web MVC (and likewise under WebFlux) called "Data Binding" that can discuss the topic of data binding more broadly. It is relevant to not only to annotated, but also to functional endpoints. It can provide links different parts of the documentation, explain how it can be configured globally and locally, explain concepts like constructor vs setter binding, and provide advice.
This is similar to other aspects of web dev covered broadly at this level such as validation, CORS, error response, and so on.