Package | Description |
---|---|
org.springframework.web.method.annotation |
Support classes for annotation-based handler method processing.
|
org.springframework.web.method.support |
Generic support classes for handler method processing.
|
org.springframework.web.util |
Miscellaneous web utility classes, such as HTML escaping and cookie handling.
|
Modifier and Type | Method and Description |
---|---|
void |
RequestParamMethodArgumentResolver.contributeMethodArgument(org.springframework.core.MethodParameter parameter,
Object value,
UriComponentsBuilder builder,
Map<String,Object> uriVariables,
org.springframework.core.convert.ConversionService conversionService) |
Modifier and Type | Method and Description |
---|---|
void |
CompositeUriComponentsContributor.contributeMethodArgument(org.springframework.core.MethodParameter parameter,
Object value,
UriComponentsBuilder builder,
Map<String,Object> uriVariables)
An overloaded method that uses the ConversionService created at construction.
|
void |
UriComponentsContributor.contributeMethodArgument(org.springframework.core.MethodParameter parameter,
Object value,
UriComponentsBuilder builder,
Map<String,Object> uriVariables,
org.springframework.core.convert.ConversionService conversionService)
Process the given method argument and either update the
UriComponentsBuilder or add to the map with URI variables
to use to expand the URI after all arguments are processed. |
void |
CompositeUriComponentsContributor.contributeMethodArgument(org.springframework.core.MethodParameter parameter,
Object value,
UriComponentsBuilder builder,
Map<String,Object> uriVariables,
org.springframework.core.convert.ConversionService conversionService) |
Modifier and Type | Method and Description |
---|---|
UriComponentsBuilder |
UriComponentsBuilder.cloneBuilder()
Clone this
UriComponentsBuilder . |
UriComponentsBuilder |
UriComponentsBuilder.encode()
Request to have the URI template pre-encoded at build time, and
URI variables encoded separately when expanded.
|
UriComponentsBuilder |
UriComponentsBuilder.encode(Charset charset)
A variant of
encode() with a charset other than "UTF-8". |
UriComponentsBuilder |
UriComponentsBuilder.fragment(String fragment) |
static UriComponentsBuilder |
UriComponentsBuilder.fromHttpRequest(HttpRequest request)
Create a new
UriComponents object from the URI associated with
the given HttpRequest while also overlaying with values from the headers
"Forwarded" (RFC 7239),
or "X-Forwarded-Host", "X-Forwarded-Port", and "X-Forwarded-Proto" if
"Forwarded" is not found. |
static UriComponentsBuilder |
UriComponentsBuilder.fromHttpUrl(String httpUrl)
Create a URI components builder from the given HTTP URL String.
|
static UriComponentsBuilder |
UriComponentsBuilder.fromOriginHeader(String origin)
Create an instance by parsing the "Origin" header of an HTTP request.
|
static UriComponentsBuilder |
UriComponentsBuilder.fromPath(String path)
Create a builder that is initialized with the given path.
|
static UriComponentsBuilder |
UriComponentsBuilder.fromUri(URI uri)
Create a builder that is initialized from the given
URI . |
static UriComponentsBuilder |
UriComponentsBuilder.fromUriString(String uri)
Create a builder that is initialized with the given URI string.
|
UriComponentsBuilder |
UriComponentsBuilder.host(String host) |
protected UriComponentsBuilder |
DefaultUriTemplateHandler.initUriComponentsBuilder(String uriTemplate)
Deprecated.
Create a
UriComponentsBuilder from the URI template string. |
static UriComponentsBuilder |
UriComponentsBuilder.newInstance()
Create a new, empty builder.
|
UriComponentsBuilder |
UriComponentsBuilder.path(String path) |
UriComponentsBuilder |
UriComponentsBuilder.pathSegment(String... pathSegments) |
UriComponentsBuilder |
UriComponentsBuilder.port(int port) |
UriComponentsBuilder |
UriComponentsBuilder.port(String port) |
UriComponentsBuilder |
UriComponentsBuilder.query(String query) |
UriComponentsBuilder |
UriComponentsBuilder.queryParam(String name,
Collection<?> values) |
UriComponentsBuilder |
UriComponentsBuilder.queryParam(String name,
Object... values) |
UriComponentsBuilder |
UriComponentsBuilder.queryParamIfPresent(String name,
Optional<?> value) |
UriComponentsBuilder |
UriComponentsBuilder.queryParams(org.springframework.util.MultiValueMap<String,String> params)
Add multiple query parameters and values.
|
UriComponentsBuilder |
UriComponentsBuilder.replacePath(String path) |
UriComponentsBuilder |
UriComponentsBuilder.replaceQuery(String query) |
UriComponentsBuilder |
UriComponentsBuilder.replaceQueryParam(String name,
Collection<?> values) |
UriComponentsBuilder |
UriComponentsBuilder.replaceQueryParam(String name,
Object... values) |
UriComponentsBuilder |
UriComponentsBuilder.replaceQueryParams(org.springframework.util.MultiValueMap<String,String> params)
Set the query parameter values after removing all existing ones.
|
UriComponentsBuilder |
UriComponentsBuilder.scheme(String scheme) |
UriComponentsBuilder |
UriComponentsBuilder.schemeSpecificPart(String ssp)
Set the URI scheme-specific-part.
|
UriComponentsBuilder |
UriComponentsBuilder.uri(URI uri)
Initialize components of this builder from components of the given URI.
|
UriComponentsBuilder |
UriComponentsBuilder.uriComponents(UriComponents uriComponents)
Set or append individual URI components of this builder from the values
of the given
UriComponents instance. |
UriComponentsBuilder |
UriComponentsBuilder.uriVariables(Map<String,Object> uriVariables)
Configure URI variables to be expanded at build time.
|
UriComponentsBuilder |
UriComponentsBuilder.userInfo(String userInfo) |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
UriComponents.copyToUriComponentsBuilder(UriComponentsBuilder builder)
Set all components of the given UriComponentsBuilder.
|
protected UriComponents |
DefaultUriTemplateHandler.expandAndEncode(UriComponentsBuilder builder,
Map<String,?> uriVariables)
Deprecated.
|
protected UriComponents |
DefaultUriTemplateHandler.expandAndEncode(UriComponentsBuilder builder,
Object[] uriVariables)
Deprecated.
|
Constructor and Description |
---|
DefaultUriBuilderFactory(UriComponentsBuilder baseUri)
Variant of
DefaultUriBuilderFactory(String) with a
UriComponentsBuilder . |
UriComponentsBuilder(UriComponentsBuilder other)
Create a deep copy of the given UriComponentsBuilder.
|