Add mention of java.util.Optional in @MVC

Issue: SPR-12370
This commit is contained in:
Rossen Stoyanchev
2014-10-23 16:53:00 -04:00
parent 687955a704
commit d5eb669416
2 changed files with 13 additions and 0 deletions

View File

@@ -30887,6 +30887,13 @@ this working you have to reorder the parameters as follows:
public String processSubmit(**@ModelAttribute("pet") Pet pet**, **BindingResult result**, Model model) { ... }
----
[NOTE]
====
JDK 1.8's `java.util.Optional` is supported as a method parameter type with annotations
that have a `required` attribute (e.g. `@RequestParam`, `@RequestHeader`, etc. The use
of `java.util.Optional` in those cases is equivalent to having `required=false`.
====
[[mvc-ann-return-types]]
===== Supported method return types