See: Description
| Interface | Description | 
|---|---|
| MediaTypeExpression | 
 A contract for media type expressions (e.g. 
 | 
| NameValueExpression<T> | 
 A contract for  
"name!=value" style expression used to specify request
 parameters and request header conditions in @RequestMapping. | 
| RequestCondition<T> | 
 Contract for request mapping conditions. 
 | 
| Class | Description | 
|---|---|
| AbstractRequestCondition<T extends AbstractRequestCondition<T>> | 
 A base class for  
RequestCondition types providing implementations of
 AbstractRequestCondition.equals(Object), AbstractRequestCondition.hashCode(), and AbstractRequestCondition.toString(). | 
| CompositeRequestCondition | 
 Implements the  
RequestCondition contract by delegating to multiple
 RequestCondition types and using a logical conjunction (' && ') to
 ensure all conditions match a given request. | 
| ConsumesRequestCondition | 
 A logical disjunction (' || ') request condition to match a request's
 'Content-Type' header to a list of media type expressions. 
 | 
| HeadersRequestCondition | 
 A logical conjunction (' && ') request condition that matches a request against
 a set of header expressions with syntax defined in  
RequestMapping.headers(). | 
| ParamsRequestCondition | 
 A logical conjunction (' && ') request condition that matches a request against
 a set parameter expressions with syntax defined in  
RequestMapping.params(). | 
| PatternsRequestCondition | 
 A logical disjunction (' || ') request condition that matches a request
 against a set of URL path patterns. 
 | 
| ProducesRequestCondition | 
 A logical disjunction (' || ') request condition to match a request's 'Accept' header
 to a list of media type expressions. 
 | 
| RequestConditionHolder | 
 A holder for a  
RequestCondition useful when the type of the request
 condition is not known ahead of time, e.g. | 
| RequestMethodsRequestCondition | 
 A logical disjunction (' || ') request condition that matches a request
 against a set of  
RequestMethods. |