MvcUriComponentsBuilder respects optional params
Issue: SPR-14405
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user