MvcUriComponentsBuilder respects optional params

Issue: SPR-14405
This commit is contained in:
Rossen Stoyanchev
2016-06-27 16:02:54 -04:00
parent e38623df87
commit 2cdcf752ba
2 changed files with 29 additions and 11 deletions

View File

@@ -211,6 +211,11 @@ public class RequestParamMethodArgumentResolver extends AbstractNamedValueMethod
parameter.getParameterName() : requestParam.name());
if (value == null) {
if (requestParam != null) {
if (!requestParam.required() || !requestParam.defaultValue().equals(ValueConstants.DEFAULT_NONE)) {
return;
}
}
builder.queryParam(name);
}
else if (value instanceof Collection) {