Merge branch '5.3.x'
This commit is contained in:
commit
aa2d7dba5b
|
@ -142,11 +142,14 @@ public abstract class RequestMappingInfoHandlerMapping extends AbstractHandlerMe
|
||||||
exchange.getAttributes().put(URI_TEMPLATE_VARIABLES_ATTRIBUTE, uriVariables);
|
exchange.getAttributes().put(URI_TEMPLATE_VARIABLES_ATTRIBUTE, uriVariables);
|
||||||
exchange.getAttributes().put(MATRIX_VARIABLES_ATTRIBUTE, matrixVariables);
|
exchange.getAttributes().put(MATRIX_VARIABLES_ATTRIBUTE, matrixVariables);
|
||||||
|
|
||||||
if (!info.getProducesCondition().getProducibleMediaTypes().isEmpty()) {
|
ProducesRequestCondition producesCondition = info.getProducesCondition();
|
||||||
Set<MediaType> mediaTypes = info.getProducesCondition().getProducibleMediaTypes();
|
if (!producesCondition.isEmpty()) {
|
||||||
|
Set<MediaType> mediaTypes = producesCondition.getProducibleMediaTypes();
|
||||||
|
if (!mediaTypes.isEmpty()) {
|
||||||
exchange.getAttributes().put(PRODUCIBLE_MEDIA_TYPES_ATTRIBUTE, mediaTypes);
|
exchange.getAttributes().put(PRODUCIBLE_MEDIA_TYPES_ATTRIBUTE, mediaTypes);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Iterate all RequestMappingInfos once again, look if any match by URL at
|
* Iterate all RequestMappingInfos once again, look if any match by URL at
|
||||||
|
|
|
@ -148,11 +148,14 @@ public abstract class RequestMappingInfoHandlerMapping extends AbstractHandlerMe
|
||||||
extractMatchDetails((PatternsRequestCondition) condition, lookupPath, request);
|
extractMatchDetails((PatternsRequestCondition) condition, lookupPath, request);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!info.getProducesCondition().getProducibleMediaTypes().isEmpty()) {
|
ProducesRequestCondition producesCondition = info.getProducesCondition();
|
||||||
Set<MediaType> mediaTypes = info.getProducesCondition().getProducibleMediaTypes();
|
if (!producesCondition.isEmpty()) {
|
||||||
|
Set<MediaType> mediaTypes = producesCondition.getProducibleMediaTypes();
|
||||||
|
if (!mediaTypes.isEmpty()) {
|
||||||
request.setAttribute(PRODUCIBLE_MEDIA_TYPES_ATTRIBUTE, mediaTypes);
|
request.setAttribute(PRODUCIBLE_MEDIA_TYPES_ATTRIBUTE, mediaTypes);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private void extractMatchDetails(
|
private void extractMatchDetails(
|
||||||
PathPatternsRequestCondition condition, String lookupPath, HttpServletRequest request) {
|
PathPatternsRequestCondition condition, String lookupPath, HttpServletRequest request) {
|
||||||
|
|
Loading…
Reference in New Issue