Upgrading org.springframework:spring-web 3 to 4
Unknown3.2.18.RELEASE → 4.3.30.RELEASE
Fetching 61 releases from GitHub…0 / 61
UnknownUpgrade verdict
DepDelta is still reading the notes for this range, so breaking changes can't be ruled out yet.
In plain terms
- DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
- This page updates as the notes come in.
Must act Still reading release notes
DepDelta is still reading the release notes in this range. This updates as they come in.
Drops javax.activation:activation.
Installs 7 packages in all (was 9).
No longer installs aopalliance:aopalliance.
Moves commons-logging:commons-logging 1.1.3 → 1.2. Your build may pick other versions.
5 packages of its own release move with it.
API changes
Generated by DepDelta from published JVM bytecode. Not mixed with prose notes.
- removed:
method HttpHeaders.getIfNotModifiedSince(): long - removed:
method MediaType.compareTo(MediaType): int - removed:
method MediaType.equals(Object): boolean - removed:
method MediaType.getCharSet(): Charset - removed:
method MediaType.getParameter(String): String - removed:
method MediaType.getParameters(): Map - removed:
method MediaType.getSubtype(): String - removed:
method MediaType.getType(): String - removed:
method MediaType.hashCode(): int - removed:
method MediaType.isConcrete(): boolean - removed:
method MediaType.isWildcardSubtype(): boolean - removed:
method MediaType.isWildcardType(): boolean - removed:
method MediaType.toString(): String - removed:
static field HttpStatus.RESUME_INCOMPLETE: HttpStatus - changed:
class MediaType implements Comparable → class MediaType extends MimeType implements Serializable - added:
abstract class HttpRange - added:
class CacheControl - added:
class RequestEntity extends HttpEntity - added:
ctor CacheControl() - added:
ctor HttpRange() - added:
ctor MediaType(MediaType, Charset) - added:
ctor RequestEntity(HttpMethod, URI) - added:
ctor RequestEntity(MultiValueMap, HttpMethod, URI) - added:
ctor RequestEntity(Object, HttpMethod, URI) - added:
ctor RequestEntity(Object, HttpMethod, URI, Type) - added:
ctor RequestEntity(Object, MultiValueMap, HttpMethod, URI) - added:
ctor RequestEntity(Object, MultiValueMap, HttpMethod, URI, Type) - added:
interface RequestEntity.BodyBuilder extends RequestEntity.HeadersBuilder - added:
interface RequestEntity.HeadersBuilder - added:
interface ResponseEntity.BodyBuilder extends ResponseEntity.HeadersBuilder - added:
interface ResponseEntity.HeadersBuilder - added:
interface StreamingHttpOutputMessage extends HttpOutputMessage - added:
interface StreamingHttpOutputMessage.Body - added:
method CacheControl.cachePrivate(): CacheControl - added:
method CacheControl.cachePublic(): CacheControl - added:
method CacheControl.getHeaderValue(): String - added:
method CacheControl.mustRevalidate(): CacheControl - added:
method CacheControl.noTransform(): CacheControl - added:
method CacheControl.proxyRevalidate(): CacheControl - added:
method CacheControl.sMaxAge(long, TimeUnit): CacheControl - added:
method CacheControl.staleIfError(long, TimeUnit): CacheControl - added:
method CacheControl.staleWhileRevalidate(long, TimeUnit): CacheControl - added:
method HttpHeaders.getAccessControlAllowCredentials(): boolean - added:
method HttpHeaders.getAccessControlAllowHeaders(): List - added:
method HttpHeaders.getAccessControlAllowMethods(): List - added:
method HttpHeaders.getAccessControlAllowOrigin(): String - added:
method HttpHeaders.getAccessControlExposeHeaders(): List - added:
method HttpHeaders.getAccessControlMaxAge(): long - added:
method HttpHeaders.getAccessControlRequestHeaders(): List - added:
method HttpHeaders.getAccessControlRequestMethod(): HttpMethod - added:
method HttpHeaders.getConnection(): List - added:
method HttpHeaders.getETagValuesAsList(String): List - added:
method HttpHeaders.getFieldValues(String): String - added:
method HttpHeaders.getIfMatch(): List - added:
method HttpHeaders.getIfUnmodifiedSince(): long - added:
method HttpHeaders.getOrigin(): String - added:
method HttpHeaders.getRange(): List - added:
method HttpHeaders.getUpgrade(): String - added:
method HttpHeaders.getValuesAsList(String): List - added:
method HttpHeaders.getVary(): List - added:
method HttpHeaders.setAccessControlAllowCredentials(boolean): void - added:
method HttpHeaders.setAccessControlAllowHeaders(List): void - added:
method HttpHeaders.setAccessControlAllowMethods(List): void - added:
method HttpHeaders.setAccessControlAllowOrigin(String): void - added:
method HttpHeaders.setAccessControlExposeHeaders(List): void - added:
method HttpHeaders.setAccessControlMaxAge(long): void - added:
method HttpHeaders.setAccessControlRequestHeaders(List): void - added:
method HttpHeaders.setAccessControlRequestMethod(HttpMethod): void - added:
method HttpHeaders.setConnection(List): void - added:
method HttpHeaders.setConnection(String): void - added:
method HttpHeaders.setContentDispositionFormData(String, String, Charset): void - added:
method HttpHeaders.setIfMatch(List): void - added:
method HttpHeaders.setIfMatch(String): void - added:
method HttpHeaders.setIfUnmodifiedSince(long): void - added:
method HttpHeaders.setOrigin(String): void - added:
method HttpHeaders.setRange(List): void - added:
method HttpHeaders.setUpgrade(String): void - added:
method HttpHeaders.setVary(List): void - added:
method HttpHeaders.toCommaDelimitedString(List): String - added:
method HttpMethod.matches(String): boolean - added:
method HttpRange.getRangeEnd(long): long - added:
method HttpRange.getRangeStart(long): long - added:
method HttpRange.toResourceRegion(Resource): ResourceRegion - added:
method HttpStatus.is1xxInformational(): boolean - added:
method HttpStatus.is2xxSuccessful(): boolean - added:
method HttpStatus.is3xxRedirection(): boolean - added:
method HttpStatus.is4xxClientError(): boolean - added:
method HttpStatus.is5xxServerError(): boolean - added:
method MediaType.checkParameters(String, String): void - added:
method RequestEntity.BodyBuilder.body(Object): RequestEntity - added:
method RequestEntity.BodyBuilder.body(Object, Type): RequestEntity - added:
method RequestEntity.BodyBuilder.contentLength(long): RequestEntity.BodyBuilder - added:
method RequestEntity.BodyBuilder.contentType(MediaType): RequestEntity.BodyBuilder - added:
method RequestEntity.HeadersBuilder.accept(MediaType[]): RequestEntity.HeadersBuilder - added:
method RequestEntity.HeadersBuilder.acceptCharset(Charset[]): RequestEntity.HeadersBuilder - added:
method RequestEntity.HeadersBuilder.build(): RequestEntity - added:
method RequestEntity.HeadersBuilder.header(String, String[]): RequestEntity.HeadersBuilder - added:
method RequestEntity.HeadersBuilder.ifModifiedSince(long): RequestEntity.HeadersBuilder - added:
method RequestEntity.HeadersBuilder.ifNoneMatch(String[]): RequestEntity.HeadersBuilder - added:
method RequestEntity.equals(Object): boolean - added:
method RequestEntity.getMethod(): HttpMethod - added:
method RequestEntity.getType(): Type - added:
method RequestEntity.getUrl(): URI - added:
method RequestEntity.hashCode(): int - added:
method RequestEntity.toString(): String - added:
method ResponseEntity.BodyBuilder.body(Object): ResponseEntity - added:
method ResponseEntity.BodyBuilder.contentLength(long): ResponseEntity.BodyBuilder - added:
method ResponseEntity.BodyBuilder.contentType(MediaType): ResponseEntity.BodyBuilder - added:
method ResponseEntity.HeadersBuilder.allow(HttpMethod[]): ResponseEntity.HeadersBuilder - added:
method ResponseEntity.HeadersBuilder.build(): ResponseEntity - added:
method ResponseEntity.HeadersBuilder.cacheControl(CacheControl): ResponseEntity.HeadersBuilder - added:
method ResponseEntity.HeadersBuilder.eTag(String): ResponseEntity.HeadersBuilder - added:
method ResponseEntity.HeadersBuilder.header(String, String[]): ResponseEntity.HeadersBuilder - added:
method ResponseEntity.HeadersBuilder.headers(HttpHeaders): ResponseEntity.HeadersBuilder - added:
method ResponseEntity.HeadersBuilder.lastModified(long): ResponseEntity.HeadersBuilder - added:
method ResponseEntity.HeadersBuilder.location(URI): ResponseEntity.HeadersBuilder - added:
method ResponseEntity.HeadersBuilder.varyBy(String[]): ResponseEntity.HeadersBuilder - added:
method ResponseEntity.getStatusCodeValue(): int - added:
method StreamingHttpOutputMessage.Body.writeTo(OutputStream): void - added:
method StreamingHttpOutputMessage.setBody(StreamingHttpOutputMessage.Body): void - added:
static field HttpHeaders.ACCEPT: String - added:
static field HttpHeaders.ACCEPT_CHARSET: String - added:
static field HttpHeaders.ACCEPT_ENCODING: String - added:
static field HttpHeaders.ACCEPT_LANGUAGE: String - added:
static field HttpHeaders.ACCEPT_RANGES: String - added:
static field HttpHeaders.ACCESS_CONTROL_ALLOW_CREDENTIALS: String - added:
static field HttpHeaders.ACCESS_CONTROL_ALLOW_HEADERS: String - added:
static field HttpHeaders.ACCESS_CONTROL_ALLOW_METHODS: String - added:
static field HttpHeaders.ACCESS_CONTROL_ALLOW_ORIGIN: String - added:
static field HttpHeaders.ACCESS_CONTROL_EXPOSE_HEADERS: String - added:
static field HttpHeaders.ACCESS_CONTROL_MAX_AGE: String - added:
static field HttpHeaders.ACCESS_CONTROL_REQUEST_HEADERS: String - added:
static field HttpHeaders.ACCESS_CONTROL_REQUEST_METHOD: String - added:
static field HttpHeaders.AGE: String - added:
static field HttpHeaders.ALLOW: String - added:
static field HttpHeaders.AUTHORIZATION: String - added:
static field HttpHeaders.CACHE_CONTROL: String - added:
static field HttpHeaders.CONNECTION: String - added:
static field HttpHeaders.CONTENT_DISPOSITION: String - added:
static field HttpHeaders.CONTENT_ENCODING: String - added:
static field HttpHeaders.CONTENT_LANGUAGE: String - added:
static field HttpHeaders.CONTENT_LENGTH: String - added:
static field HttpHeaders.CONTENT_LOCATION: String - added:
static field HttpHeaders.CONTENT_RANGE: String - added:
static field HttpHeaders.CONTENT_TYPE: String - added:
static field HttpHeaders.COOKIE: String - added:
static field HttpHeaders.DATE: String - added:
static field HttpHeaders.ETAG: String - added:
static field HttpHeaders.EXPECT: String - added:
static field HttpHeaders.EXPIRES: String - added:
static field HttpHeaders.FROM: String - added:
static field HttpHeaders.HOST: String - added:
static field HttpHeaders.IF_MATCH: String - added:
static field HttpHeaders.IF_MODIFIED_SINCE: String - added:
static field HttpHeaders.IF_NONE_MATCH: String - added:
static field HttpHeaders.IF_RANGE: String - added:
static field HttpHeaders.IF_UNMODIFIED_SINCE: String - added:
static field HttpHeaders.LAST_MODIFIED: String - added:
static field HttpHeaders.LINK: String - added:
static field HttpHeaders.LOCATION: String - added:
static field HttpHeaders.MAX_FORWARDS: String - added:
static field HttpHeaders.ORIGIN: String - added:
static field HttpHeaders.PRAGMA: String - added:
static field HttpHeaders.PROXY_AUTHENTICATE: String - added:
static field HttpHeaders.PROXY_AUTHORIZATION: String - added:
static field HttpHeaders.RANGE: String - added:
static field HttpHeaders.REFERER: String - added:
static field HttpHeaders.RETRY_AFTER: String - added:
static field HttpHeaders.SERVER: String - added:
static field HttpHeaders.SET_COOKIE2: String - added:
static field HttpHeaders.SET_COOKIE: String - added:
static field HttpHeaders.TE: String - added:
static field HttpHeaders.TRAILER: String - added:
static field HttpHeaders.TRANSFER_ENCODING: String - added:
static field HttpHeaders.UPGRADE: String - added:
static field HttpHeaders.USER_AGENT: String - added:
static field HttpHeaders.VARY: String - added:
static field HttpHeaders.VIA: String - added:
static field HttpHeaders.WARNING: String - added:
static field HttpHeaders.WWW_AUTHENTICATE: String - added:
static field HttpStatus.PAYLOAD_TOO_LARGE: HttpStatus - added:
static field HttpStatus.PERMANENT_REDIRECT: HttpStatus - added:
static field HttpStatus.UNAVAILABLE_FOR_LEGAL_REASONS: HttpStatus - added:
static field HttpStatus.URI_TOO_LONG: HttpStatus - added:
static field MediaType.APPLICATION_JSON_UTF8: MediaType - added:
static field MediaType.APPLICATION_JSON_UTF8_VALUE: String - added:
static field MediaType.APPLICATION_PDF: MediaType - added:
static field MediaType.APPLICATION_PDF_VALUE: String - added:
static field MediaType.APPLICATION_RSS_XML: MediaType - added:
static field MediaType.APPLICATION_RSS_XML_VALUE: String - added:
static field MediaType.TEXT_EVENT_STREAM: MediaType - added:
static field MediaType.TEXT_EVENT_STREAM_VALUE: String - added:
static field MediaType.TEXT_MARKDOWN: MediaType - added:
static field MediaType.TEXT_MARKDOWN_VALUE: String - added:
static method CacheControl.empty(): CacheControl - added:
static method CacheControl.maxAge(long, TimeUnit): CacheControl - added:
static method CacheControl.noCache(): CacheControl - added:
static method CacheControl.noStore(): CacheControl - added:
static method HttpMethod.resolve(String): HttpMethod - added:
static method HttpRange.createByteRange(long): HttpRange - added:
static method HttpRange.createByteRange(long, long): HttpRange - added:
static method HttpRange.createSuffixRange(long): HttpRange - added:
static method HttpRange.parseRanges(String): List - added:
static method HttpRange.toResourceRegions(List, Resource): List - added:
static method HttpRange.toString(Collection): String - added:
static method MediaType.parseMediaTypes(List): List - added:
static method RequestEntity.delete(URI): RequestEntity.HeadersBuilder - added:
static method RequestEntity.get(URI): RequestEntity.HeadersBuilder - added:
static method RequestEntity.head(URI): RequestEntity.HeadersBuilder - added:
static method RequestEntity.method(HttpMethod, URI): RequestEntity.BodyBuilder - added:
static method RequestEntity.options(URI): RequestEntity.HeadersBuilder - added:
static method RequestEntity.patch(URI): RequestEntity.BodyBuilder - added:
static method RequestEntity.post(URI): RequestEntity.BodyBuilder - added:
static method RequestEntity.put(URI): RequestEntity.BodyBuilder - added:
static method ResponseEntity.accepted(): ResponseEntity.BodyBuilder - added:
static method ResponseEntity.badRequest(): ResponseEntity.BodyBuilder - added:
static method ResponseEntity.created(URI): ResponseEntity.BodyBuilder - added:
static method ResponseEntity.noContent(): ResponseEntity.HeadersBuilder - added:
static method ResponseEntity.notFound(): ResponseEntity.HeadersBuilder - added:
static method ResponseEntity.ok(): ResponseEntity.BodyBuilder - added:
static method ResponseEntity.ok(Object): ResponseEntity - added:
static method ResponseEntity.status(HttpStatus): ResponseEntity.BodyBuilder - added:
static method ResponseEntity.status(int): ResponseEntity.BodyBuilder - added:
static method ResponseEntity.unprocessableEntity(): ResponseEntity.BodyBuilder
- removed:
class CommonsClientHttpRequestFactory implements ClientHttpRequestFactory, DisposableBean - removed:
ctor CommonsClientHttpRequestFactory() - removed:
ctor CommonsClientHttpRequestFactory(HttpClient) - removed:
method CommonsClientHttpRequestFactory.createCommonsHttpMethod(HttpMethod, String): HttpMethodBase - removed:
method CommonsClientHttpRequestFactory.createRequest(URI, HttpMethod): ClientHttpRequest - removed:
method CommonsClientHttpRequestFactory.destroy(): void - removed:
method CommonsClientHttpRequestFactory.getHttpClient(): HttpClient - removed:
method CommonsClientHttpRequestFactory.postProcessCommonsHttpMethod(HttpMethodBase): void - removed:
method CommonsClientHttpRequestFactory.setConnectTimeout(int): void - removed:
method CommonsClientHttpRequestFactory.setHttpClient(HttpClient): void - removed:
method CommonsClientHttpRequestFactory.setReadTimeout(int): void - changed:
class SimpleClientHttpRequestFactory implements ClientHttpRequestFactory → class SimpleClientHttpRequestFactory implements ClientHttpRequestFactory, AsyncClientHttpRequestFactory - added:
class HttpComponentsAsyncClientHttpRequestFactory extends HttpComponentsClientHttpRequestFactory implements AsyncClientHttpRequestFactory, InitializingBean - added:
class InterceptingAsyncClientHttpRequestFactory implements AsyncClientHttpRequestFactory - added:
class Netty4ClientHttpRequestFactory implements ClientHttpRequestFactory, AsyncClientHttpRequestFactory, InitializingBean, DisposableBean - added:
class OkHttp3ClientHttpRequestFactory implements ClientHttpRequestFactory, AsyncClientHttpRequestFactory, DisposableBean - added:
class OkHttpClientHttpRequestFactory implements ClientHttpRequestFactory, AsyncClientHttpRequestFactory, DisposableBean - added:
ctor HttpComponentsAsyncClientHttpRequestFactory() - added:
ctor HttpComponentsAsyncClientHttpRequestFactory(CloseableHttpAsyncClient) - added:
ctor HttpComponentsAsyncClientHttpRequestFactory(CloseableHttpClient, CloseableHttpAsyncClient) - added:
ctor HttpComponentsAsyncClientHttpRequestFactory(HttpAsyncClient) - added:
ctor HttpComponentsAsyncClientHttpRequestFactory(HttpClient, HttpAsyncClient) - added:
ctor InterceptingAsyncClientHttpRequestFactory(AsyncClientHttpRequestFactory, List) - added:
ctor Netty4ClientHttpRequestFactory() - added:
ctor Netty4ClientHttpRequestFactory(EventLoopGroup) - added:
ctor OkHttp3ClientHttpRequestFactory() - added:
ctor OkHttp3ClientHttpRequestFactory(OkHttpClient) - added:
ctor OkHttpClientHttpRequestFactory() - added:
ctor OkHttpClientHttpRequestFactory(OkHttpClient) - added:
interface AsyncClientHttpRequest extends HttpRequest, HttpOutputMessage - added:
interface AsyncClientHttpRequestExecution - added:
interface AsyncClientHttpRequestFactory - added:
interface AsyncClientHttpRequestInterceptor - added:
method AbstractClientHttpRequest.assertNotExecuted(): void - added:
method AsyncClientHttpRequest.executeAsync(): ListenableFuture - added:
method AsyncClientHttpRequestExecution.executeAsync(HttpRequest, byte[]): ListenableFuture - added:
method AsyncClientHttpRequestFactory.createAsyncRequest(URI, HttpMethod): AsyncClientHttpRequest - added:
method AsyncClientHttpRequestInterceptor.intercept(HttpRequest, byte[], AsyncClientHttpRequestExecution): ListenableFuture - added:
method HttpComponentsAsyncClientHttpRequestFactory.afterPropertiesSet(): void - added:
method HttpComponentsAsyncClientHttpRequestFactory.createAsyncRequest(URI, HttpMethod): AsyncClientHttpRequest - added:
method HttpComponentsAsyncClientHttpRequestFactory.destroy(): void - added:
method HttpComponentsAsyncClientHttpRequestFactory.getAsyncClient(): HttpAsyncClient - added:
method HttpComponentsAsyncClientHttpRequestFactory.getHttpAsyncClient(): CloseableHttpAsyncClient - added:
method HttpComponentsAsyncClientHttpRequestFactory.setAsyncClient(HttpAsyncClient): void - added:
method HttpComponentsAsyncClientHttpRequestFactory.setHttpAsyncClient(CloseableHttpAsyncClient): void - added:
method HttpComponentsClientHttpRequestFactory.createRequestConfig(Object): RequestConfig - added:
method HttpComponentsClientHttpRequestFactory.mergeRequestConfig(RequestConfig): RequestConfig - added:
method HttpComponentsClientHttpRequestFactory.setBufferRequestBody(boolean): void - added:
method HttpComponentsClientHttpRequestFactory.setConnectionRequestTimeout(int): void - added:
method InterceptingAsyncClientHttpRequestFactory.createAsyncRequest(URI, HttpMethod): AsyncClientHttpRequest - added:
method Netty4ClientHttpRequestFactory.afterPropertiesSet(): void - added:
method Netty4ClientHttpRequestFactory.configureChannel(SocketChannelConfig): void - added:
method Netty4ClientHttpRequestFactory.createAsyncRequest(URI, HttpMethod): AsyncClientHttpRequest - added:
method Netty4ClientHttpRequestFactory.createRequest(URI, HttpMethod): ClientHttpRequest - added:
method Netty4ClientHttpRequestFactory.destroy(): void - added:
method Netty4ClientHttpRequestFactory.setConnectTimeout(int): void - added:
method Netty4ClientHttpRequestFactory.setMaxResponseSize(int): void - added:
method Netty4ClientHttpRequestFactory.setReadTimeout(int): void - added:
method Netty4ClientHttpRequestFactory.setSslContext(SslContext): void - added:
method OkHttp3ClientHttpRequestFactory.createAsyncRequest(URI, HttpMethod): AsyncClientHttpRequest - added:
method OkHttp3ClientHttpRequestFactory.createRequest(URI, HttpMethod): ClientHttpRequest - added:
method OkHttp3ClientHttpRequestFactory.destroy(): void - added:
method OkHttp3ClientHttpRequestFactory.setConnectTimeout(int): void - added:
method OkHttp3ClientHttpRequestFactory.setReadTimeout(int): void - added:
method OkHttp3ClientHttpRequestFactory.setWriteTimeout(int): void - added:
method OkHttpClientHttpRequestFactory.createAsyncRequest(URI, HttpMethod): AsyncClientHttpRequest - added:
method OkHttpClientHttpRequestFactory.createRequest(URI, HttpMethod): ClientHttpRequest - added:
method OkHttpClientHttpRequestFactory.destroy(): void - added:
method OkHttpClientHttpRequestFactory.setConnectTimeout(int): void - added:
method OkHttpClientHttpRequestFactory.setReadTimeout(int): void - added:
method OkHttpClientHttpRequestFactory.setWriteTimeout(int): void - added:
method SimpleClientHttpRequestFactory.createAsyncRequest(URI, HttpMethod): AsyncClientHttpRequest - added:
method SimpleClientHttpRequestFactory.setTaskExecutor(AsyncListenableTaskExecutor): void - added:
static field Netty4ClientHttpRequestFactory.DEFAULT_MAX_RESPONSE_SIZE: int
- added:
abstract class InterceptingAsyncHttpAccessor extends AsyncHttpAccessor - added:
class AsyncHttpAccessor - added:
class BasicAuthorizationInterceptor implements ClientHttpRequestInterceptor - added:
ctor AsyncHttpAccessor() - added:
ctor BasicAuthorizationInterceptor(String, String) - added:
ctor InterceptingAsyncHttpAccessor() - added:
field AsyncHttpAccessor.logger: Log - added:
method AsyncHttpAccessor.createAsyncRequest(URI, HttpMethod): AsyncClientHttpRequest - added:
method AsyncHttpAccessor.getAsyncRequestFactory(): AsyncClientHttpRequestFactory - added:
method AsyncHttpAccessor.setAsyncRequestFactory(AsyncClientHttpRequestFactory): void - added:
method BasicAuthorizationInterceptor.intercept(HttpRequest, byte[], ClientHttpRequestExecution): ClientHttpResponse - added:
method InterceptingAsyncHttpAccessor.getAsyncRequestFactory(): AsyncClientHttpRequestFactory - added:
method InterceptingAsyncHttpAccessor.getInterceptors(): List - added:
method InterceptingAsyncHttpAccessor.setInterceptors(List): void
- added:
abstract class AbstractGenericHttpMessageConverter extends AbstractHttpMessageConverter implements GenericHttpMessageConverter - added:
class ResourceRegionHttpMessageConverter extends AbstractGenericHttpMessageConverter - added:
ctor AbstractGenericHttpMessageConverter() - added:
ctor AbstractGenericHttpMessageConverter(MediaType) - added:
ctor AbstractGenericHttpMessageConverter(MediaType[]) - added:
ctor AbstractHttpMessageConverter(Charset, MediaType[]) - added:
ctor ResourceRegionHttpMessageConverter() - added:
method AbstractGenericHttpMessageConverter.canRead(Type, Class, MediaType): boolean - added:
method AbstractGenericHttpMessageConverter.canWrite(Type, Class, MediaType): boolean - added:
method AbstractGenericHttpMessageConverter.supports(Class): boolean - added:
method AbstractGenericHttpMessageConverter.write(Object, Type, MediaType, HttpOutputMessage): void - added:
method AbstractGenericHttpMessageConverter.writeInternal(Object, HttpOutputMessage): void - added:
method AbstractGenericHttpMessageConverter.writeInternal(Object, Type, HttpOutputMessage): void - added:
method AbstractHttpMessageConverter.addDefaultHeaders(HttpHeaders, Object, MediaType): void - added:
method AbstractHttpMessageConverter.getDefaultCharset(): Charset - added:
method AbstractHttpMessageConverter.setDefaultCharset(Charset): void - added:
method FormHttpMessageConverter.getHttpEntity(Object): HttpEntity - added:
method FormHttpMessageConverter.setMultipartCharset(Charset): void - added:
method GenericHttpMessageConverter.canWrite(Type, Class, MediaType): boolean - added:
method GenericHttpMessageConverter.write(Object, Type, MediaType, HttpOutputMessage): void - added:
method ResourceHttpMessageConverter.writeContent(Resource, HttpOutputMessage): void - added:
method ResourceRegionHttpMessageConverter.canRead(Class, MediaType): boolean - added:
method ResourceRegionHttpMessageConverter.canRead(Type, Class, MediaType): boolean - added:
method ResourceRegionHttpMessageConverter.canWrite(Class, MediaType): boolean - added:
method ResourceRegionHttpMessageConverter.canWrite(Type, Class, MediaType): boolean - added:
method ResourceRegionHttpMessageConverter.getDefaultContentType(Object): MediaType - added:
method ResourceRegionHttpMessageConverter.read(Type, Class, HttpInputMessage): Object - added:
method ResourceRegionHttpMessageConverter.readInternal(Class, HttpInputMessage): ResourceRegion - added:
method ResourceRegionHttpMessageConverter.writeInternal(Object, Type, HttpOutputMessage): void - added:
method ResourceRegionHttpMessageConverter.writeResourceRegion(ResourceRegion, HttpOutputMessage): void - added:
static field FormHttpMessageConverter.DEFAULT_CHARSET: Charset
- removed:
class JacksonObjectMapperFactoryBean implements FactoryBean, InitializingBean - removed:
class MappingJacksonHttpMessageConverter extends AbstractHttpMessageConverter implements GenericHttpMessageConverter - removed:
ctor JacksonObjectMapperFactoryBean() - removed:
ctor MappingJacksonHttpMessageConverter() - removed:
method JacksonObjectMapperFactoryBean.afterPropertiesSet(): void - removed:
method JacksonObjectMapperFactoryBean.getObject(): ObjectMapper - removed:
method JacksonObjectMapperFactoryBean.getObjectType(): Class - removed:
method JacksonObjectMapperFactoryBean.isSingleton(): boolean - removed:
method JacksonObjectMapperFactoryBean.setAnnotationIntrospector(AnnotationIntrospector): void - removed:
method JacksonObjectMapperFactoryBean.setAutoDetectFields(boolean): void - removed:
method JacksonObjectMapperFactoryBean.setAutoDetectGettersSetters(boolean): void - removed:
method JacksonObjectMapperFactoryBean.setDateFormat(DateFormat): void - removed:
method JacksonObjectMapperFactoryBean.setFailOnEmptyBeans(boolean): void - removed:
method JacksonObjectMapperFactoryBean.setFeaturesToDisable(Object[]): void - removed:
method JacksonObjectMapperFactoryBean.setFeaturesToEnable(Object[]): void - removed:
method JacksonObjectMapperFactoryBean.setIndentOutput(boolean): void - removed:
method JacksonObjectMapperFactoryBean.setObjectMapper(ObjectMapper): void - removed:
method JacksonObjectMapperFactoryBean.setSimpleDateFormat(String): void - removed:
method MappingJackson2HttpMessageConverter.canRead(Class, MediaType): boolean - removed:
method MappingJackson2HttpMessageConverter.canRead(Type, Class, MediaType): boolean - removed:
method MappingJackson2HttpMessageConverter.canWrite(Class, MediaType): boolean - removed:
method MappingJackson2HttpMessageConverter.getJavaType(Type, Class): JavaType - removed:
method MappingJackson2HttpMessageConverter.getJsonEncoding(MediaType): JsonEncoding - removed:
method MappingJackson2HttpMessageConverter.getObjectMapper(): ObjectMapper - removed:
method MappingJackson2HttpMessageConverter.read(Type, Class, HttpInputMessage): Object - removed:
method MappingJackson2HttpMessageConverter.readInternal(Class, HttpInputMessage): Object - removed:
method MappingJackson2HttpMessageConverter.setObjectMapper(ObjectMapper): void - removed:
method MappingJackson2HttpMessageConverter.setPrettyPrint(boolean): void - removed:
method MappingJackson2HttpMessageConverter.supports(Class): boolean - removed:
method MappingJackson2HttpMessageConverter.writeInternal(Object, HttpOutputMessage): void - removed:
method MappingJacksonHttpMessageConverter.canRead(Class, MediaType): boolean - removed:
method MappingJacksonHttpMessageConverter.canRead(Type, Class, MediaType): boolean - removed:
method MappingJacksonHttpMessageConverter.canWrite(Class, MediaType): boolean - removed:
method MappingJacksonHttpMessageConverter.getJavaType(Type, Class): JavaType - removed:
method MappingJacksonHttpMessageConverter.getJsonEncoding(MediaType): JsonEncoding - removed:
method MappingJacksonHttpMessageConverter.getObjectMapper(): ObjectMapper - removed:
method MappingJacksonHttpMessageConverter.read(Type, Class, HttpInputMessage): Object - removed:
method MappingJacksonHttpMessageConverter.readInternal(Class, HttpInputMessage): Object - removed:
method MappingJacksonHttpMessageConverter.setJsonPrefix(String): void - removed:
method MappingJacksonHttpMessageConverter.setObjectMapper(ObjectMapper): void - removed:
method MappingJacksonHttpMessageConverter.setPrefixJson(boolean): void - removed:
method MappingJacksonHttpMessageConverter.setPrettyPrint(boolean): void - removed:
method MappingJacksonHttpMessageConverter.supports(Class): boolean - removed:
method MappingJacksonHttpMessageConverter.writeInternal(Object, HttpOutputMessage): void - removed:
static field MappingJackson2HttpMessageConverter.DEFAULT_CHARSET: Charset - removed:
static field MappingJacksonHttpMessageConverter.DEFAULT_CHARSET: Charset - changed:
class Jackson2ObjectMapperFactoryBean implements FactoryBean, InitializingBean → class Jackson2ObjectMapperFactoryBean implements FactoryBean, BeanClassLoaderAware, ApplicationContextAware, InitializingBean - changed:
class MappingJackson2HttpMessageConverter extends AbstractHttpMessageConverter implements GenericHttpMessageConverter → class MappingJackson2HttpMessageConverter extends AbstractJackson2HttpMessageConverter - added:
abstract class AbstractJackson2HttpMessageConverter extends AbstractGenericHttpMessageConverter - added:
abstract class GsonBuilderUtils - added:
class GsonFactoryBean implements FactoryBean, InitializingBean - added:
class GsonHttpMessageConverter extends AbstractGenericHttpMessageConverter - added:
class Jackson2ObjectMapperBuilder - added:
class MappingJacksonInputMessage implements HttpInputMessage - added:
class MappingJacksonValue - added:
class SpringHandlerInstantiator extends HandlerInstantiator - added:
ctor AbstractJackson2HttpMessageConverter(ObjectMapper) - added:
ctor AbstractJackson2HttpMessageConverter(ObjectMapper, MediaType) - added:
ctor AbstractJackson2HttpMessageConverter(ObjectMapper, MediaType[]) - added:
ctor GsonBuilderUtils() - added:
ctor GsonFactoryBean() - added:
ctor GsonHttpMessageConverter() - added:
ctor Jackson2ObjectMapperBuilder() - added:
ctor MappingJackson2HttpMessageConverter(ObjectMapper) - added:
ctor MappingJacksonInputMessage(InputStream, HttpHeaders) - added:
ctor MappingJacksonInputMessage(InputStream, HttpHeaders, Class) - added:
ctor MappingJacksonValue(Object) - added:
ctor SpringHandlerInstantiator(AutowireCapableBeanFactory) - added:
field AbstractJackson2HttpMessageConverter.objectMapper: ObjectMapper - added:
method AbstractJackson2HttpMessageConverter.canRead(Class, MediaType): boolean - added:
method AbstractJackson2HttpMessageConverter.canRead(Type, Class, MediaType): boolean - added:
method AbstractJackson2HttpMessageConverter.canWrite(Class, MediaType): boolean - added:
method AbstractJackson2HttpMessageConverter.getContentLength(Object, MediaType): Long - added:
method AbstractJackson2HttpMessageConverter.getDefaultContentType(Object): MediaType - added:
method AbstractJackson2HttpMessageConverter.getJavaType(Type, Class): JavaType - added:
method AbstractJackson2HttpMessageConverter.getJsonEncoding(MediaType): JsonEncoding - added:
method AbstractJackson2HttpMessageConverter.getObjectMapper(): ObjectMapper - added:
method AbstractJackson2HttpMessageConverter.init(ObjectMapper): void - added:
method AbstractJackson2HttpMessageConverter.logWarningIfNecessary(Type, Throwable): void - added:
method AbstractJackson2HttpMessageConverter.read(Type, Class, HttpInputMessage): Object - added:
method AbstractJackson2HttpMessageConverter.readInternal(Class, HttpInputMessage): Object - added:
method AbstractJackson2HttpMessageConverter.setObjectMapper(ObjectMapper): void - added:
method AbstractJackson2HttpMessageConverter.setPrettyPrint(boolean): void - added:
method AbstractJackson2HttpMessageConverter.writeInternal(Object, Type, HttpOutputMessage): void - added:
method AbstractJackson2HttpMessageConverter.writePrefix(JsonGenerator, Object): void - added:
method AbstractJackson2HttpMessageConverter.writeSuffix(JsonGenerator, Object): void - added:
method GsonFactoryBean.afterPropertiesSet(): void - added:
method GsonFactoryBean.getObject(): Gson - added:
method GsonFactoryBean.getObjectType(): Class - added:
method GsonFactoryBean.isSingleton(): boolean - added:
method GsonFactoryBean.setBase64EncodeByteArrays(boolean): void - added:
method GsonFactoryBean.setDateFormatPattern(String): void - added:
method GsonFactoryBean.setDisableHtmlEscaping(boolean): void - added:
method GsonFactoryBean.setPrettyPrinting(boolean): void - added:
method GsonFactoryBean.setSerializeNulls(boolean): void - added:
method GsonHttpMessageConverter.getGson(): Gson - added:
method GsonHttpMessageConverter.getTypeToken(Type): TypeToken - added:
method GsonHttpMessageConverter.read(Type, Class, HttpInputMessage): Object - added:
method GsonHttpMessageConverter.readInternal(Class, HttpInputMessage): Object - added:
method GsonHttpMessageConverter.setGson(Gson): void - added:
method GsonHttpMessageConverter.setJsonPrefix(String): void - added:
method GsonHttpMessageConverter.setPrefixJson(boolean): void - added:
method GsonHttpMessageConverter.writeInternal(Object, Type, HttpOutputMessage): void - added:
method Jackson2ObjectMapperBuilder.annotationIntrospector(AnnotationIntrospector): Jackson2ObjectMapperBuilder - added:
method Jackson2ObjectMapperBuilder.applicationContext(ApplicationContext): Jackson2ObjectMapperBuilder - added:
method Jackson2ObjectMapperBuilder.autoDetectFields(boolean): Jackson2ObjectMapperBuilder - added:
method Jackson2ObjectMapperBuilder.autoDetectGettersSetters(boolean): Jackson2ObjectMapperBuilder - added:
method Jackson2ObjectMapperBuilder.build(): ObjectMapper - added:
method Jackson2ObjectMapperBuilder.configure(ObjectMapper): void - added:
method Jackson2ObjectMapperBuilder.createXmlMapper(boolean): Jackson2ObjectMapperBuilder - added:
method Jackson2ObjectMapperBuilder.dateFormat(DateFormat): Jackson2ObjectMapperBuilder - added:
method Jackson2ObjectMapperBuilder.defaultTyping(TypeResolverBuilder): Jackson2ObjectMapperBuilder - added:
method Jackson2ObjectMapperBuilder.defaultUseWrapper(boolean): Jackson2ObjectMapperBuilder - added:
method Jackson2ObjectMapperBuilder.defaultViewInclusion(boolean): Jackson2ObjectMapperBuilder - added:
method Jackson2ObjectMapperBuilder.deserializerByType(Class, JsonDeserializer): Jackson2ObjectMapperBuilder - added:
method Jackson2ObjectMapperBuilder.deserializers(JsonDeserializer[]): Jackson2ObjectMapperBuilder - added:
method Jackson2ObjectMapperBuilder.deserializersByType(Map): Jackson2ObjectMapperBuilder - added:
method Jackson2ObjectMapperBuilder.failOnEmptyBeans(boolean): Jackson2ObjectMapperBuilder - added:
method Jackson2ObjectMapperBuilder.failOnUnknownProperties(boolean): Jackson2ObjectMapperBuilder - added:
method Jackson2ObjectMapperBuilder.featuresToDisable(Object[]): Jackson2ObjectMapperBuilder - added:
method Jackson2ObjectMapperBuilder.featuresToEnable(Object[]): Jackson2ObjectMapperBuilder - added:
method Jackson2ObjectMapperBuilder.filters(FilterProvider): Jackson2ObjectMapperBuilder - added:
method Jackson2ObjectMapperBuilder.findModulesViaServiceLoader(boolean): Jackson2ObjectMapperBuilder - added:
method Jackson2ObjectMapperBuilder.handlerInstantiator(HandlerInstantiator): Jackson2ObjectMapperBuilder - added:
method Jackson2ObjectMapperBuilder.indentOutput(boolean): Jackson2ObjectMapperBuilder - added:
method Jackson2ObjectMapperBuilder.locale(Locale): Jackson2ObjectMapperBuilder - added:
method Jackson2ObjectMapperBuilder.locale(String): Jackson2ObjectMapperBuilder - added:
method Jackson2ObjectMapperBuilder.mixIn(Class, Class): Jackson2ObjectMapperBuilder - added:
method Jackson2ObjectMapperBuilder.mixIns(Map): Jackson2ObjectMapperBuilder - added:
method Jackson2ObjectMapperBuilder.moduleClassLoader(ClassLoader): Jackson2ObjectMapperBuilder - added:
method Jackson2ObjectMapperBuilder.modules(List): Jackson2ObjectMapperBuilder - added:
method Jackson2ObjectMapperBuilder.modules(Module[]): Jackson2ObjectMapperBuilder - added:
method Jackson2ObjectMapperBuilder.modulesToInstall(Class[]): Jackson2ObjectMapperBuilder - added:
method Jackson2ObjectMapperBuilder.modulesToInstall(Module[]): Jackson2ObjectMapperBuilder - added:
method Jackson2ObjectMapperBuilder.propertyNamingStrategy(PropertyNamingStrategy): Jackson2ObjectMapperBuilder - added:
method Jackson2ObjectMapperBuilder.serializationInclusion(JsonInclude.Include): Jackson2ObjectMapperBuilder - added:
method Jackson2ObjectMapperBuilder.serializerByType(Class, JsonSerializer): Jackson2ObjectMapperBuilder - added:
method Jackson2ObjectMapperBuilder.serializers(JsonSerializer[]): Jackson2ObjectMapperBuilder - added:
method Jackson2ObjectMapperBuilder.serializersByType(Map): Jackson2ObjectMapperBuilder - added:
method Jackson2ObjectMapperBuilder.simpleDateFormat(String): Jackson2ObjectMapperBuilder - added:
method Jackson2ObjectMapperBuilder.timeZone(String): Jackson2ObjectMapperBuilder - added:
method Jackson2ObjectMapperBuilder.timeZone(TimeZone): Jackson2ObjectMapperBuilder - added:
method Jackson2ObjectMapperFactoryBean.setApplicationContext(ApplicationContext): void - added:
method Jackson2ObjectMapperFactoryBean.setBeanClassLoader(ClassLoader): void - added:
method Jackson2ObjectMapperFactoryBean.setCreateXmlMapper(boolean): void - added:
method Jackson2ObjectMapperFactoryBean.setDefaultTyping(TypeResolverBuilder): void - added:
method Jackson2ObjectMapperFactoryBean.setDefaultUseWrapper(boolean): void - added:
method Jackson2ObjectMapperFactoryBean.setDefaultViewInclusion(boolean): void - added:
method Jackson2ObjectMapperFactoryBean.setDeserializers(JsonDeserializer[]): void - added:
method Jackson2ObjectMapperFactoryBean.setFailOnUnknownProperties(boolean): void - added:
method Jackson2ObjectMapperFactoryBean.setFilters(FilterProvider): void - added:
method Jackson2ObjectMapperFactoryBean.setFindModulesViaServiceLoader(boolean): void - added:
method Jackson2ObjectMapperFactoryBean.setHandlerInstantiator(HandlerInstantiator): void - added:
method Jackson2ObjectMapperFactoryBean.setLocale(Locale): void - added:
method Jackson2ObjectMapperFactoryBean.setMixIns(Map): void - added:
method Jackson2ObjectMapperFactoryBean.setModules(List): void - added:
method Jackson2ObjectMapperFactoryBean.setModulesToInstall(Class[]): void - added:
method Jackson2ObjectMapperFactoryBean.setPropertyNamingStrategy(PropertyNamingStrategy): void - added:
method Jackson2ObjectMapperFactoryBean.setSerializationInclusion(JsonInclude.Include): void - added:
method Jackson2ObjectMapperFactoryBean.setTimeZone(TimeZone): void - added:
method MappingJackson2HttpMessageConverter.writePrefix(JsonGenerator, Object): void - added:
method MappingJackson2HttpMessageConverter.writeSuffix(JsonGenerator, Object): void - added:
method MappingJacksonInputMessage.getBody(): InputStream - added:
method MappingJacksonInputMessage.getDeserializationView(): Class - added:
method MappingJacksonInputMessage.getHeaders(): HttpHeaders - added:
method MappingJacksonInputMessage.setDeserializationView(Class): void - added:
method MappingJacksonValue.getFilters(): FilterProvider - added:
method MappingJacksonValue.getJsonpFunction(): String - added:
method MappingJacksonValue.getSerializationView(): Class - added:
method MappingJacksonValue.getValue(): Object - added:
method MappingJacksonValue.setFilters(FilterProvider): void - added:
method MappingJacksonValue.setJsonpFunction(String): void - added:
method MappingJacksonValue.setSerializationView(Class): void - added:
method MappingJacksonValue.setValue(Object): void - added:
method SpringHandlerInstantiator.converterInstance(MapperConfig, Annotated, Class): Converter - added:
method SpringHandlerInstantiator.deserializerInstance(DeserializationConfig, Annotated, Class): JsonDeserializer - added:
method SpringHandlerInstantiator.keyDeserializerInstance(DeserializationConfig, Annotated, Class): KeyDeserializer - added:
method SpringHandlerInstantiator.namingStrategyInstance(MapperConfig, Annotated, Class): PropertyNamingStrategy - added:
method SpringHandlerInstantiator.objectIdGeneratorInstance(MapperConfig, Annotated, Class): ObjectIdGenerator - added:
method SpringHandlerInstantiator.resolverIdGeneratorInstance(MapperConfig, Annotated, Class): ObjectIdResolver - added:
method SpringHandlerInstantiator.serializerInstance(SerializationConfig, Annotated, Class): JsonSerializer - added:
method SpringHandlerInstantiator.typeIdResolverInstance(MapperConfig, Annotated, Class): TypeIdResolver - added:
method SpringHandlerInstantiator.typeResolverBuilderInstance(MapperConfig, Annotated, Class): TypeResolverBuilder - added:
method SpringHandlerInstantiator.valueInstantiatorInstance(MapperConfig, Annotated, Class): ValueInstantiator - added:
method SpringHandlerInstantiator.virtualPropertyWriterInstance(MapperConfig, Class): VirtualBeanPropertyWriter - added:
static field AbstractJackson2HttpMessageConverter.DEFAULT_CHARSET: Charset - added:
static field GsonHttpMessageConverter.DEFAULT_CHARSET: Charset - added:
static method GsonBuilderUtils.gsonBuilderWithBase64EncodedByteArrays(): GsonBuilder - added:
static method Jackson2ObjectMapperBuilder.json(): Jackson2ObjectMapperBuilder - added:
static method Jackson2ObjectMapperBuilder.xml(): Jackson2ObjectMapperBuilder
- added:
class ProtobufHttpMessageConverter extends AbstractHttpMessageConverter - added:
ctor ProtobufHttpMessageConverter() - added:
ctor ProtobufHttpMessageConverter(ExtensionRegistryInitializer) - added:
interface ExtensionRegistryInitializer - added:
method ExtensionRegistryInitializer.initializeExtensionRegistry(ExtensionRegistry): void - added:
method ProtobufHttpMessageConverter.canWrite(MediaType): boolean - added:
method ProtobufHttpMessageConverter.getDefaultContentType(Message): MediaType - added:
method ProtobufHttpMessageConverter.readInternal(Class, HttpInputMessage): Message - added:
method ProtobufHttpMessageConverter.supports(Class): boolean - added:
method ProtobufHttpMessageConverter.writeInternal(Message, HttpOutputMessage): void - added:
static field ProtobufHttpMessageConverter.DEFAULT_CHARSET: Charset - added:
static field ProtobufHttpMessageConverter.PROTOBUF: MediaType - added:
static field ProtobufHttpMessageConverter.X_PROTOBUF_MESSAGE_HEADER: String - added:
static field ProtobufHttpMessageConverter.X_PROTOBUF_SCHEMA_HEADER: String
- added:
class MappingJackson2XmlHttpMessageConverter extends AbstractJackson2HttpMessageConverter - added:
ctor MappingJackson2XmlHttpMessageConverter() - added:
ctor MappingJackson2XmlHttpMessageConverter(ObjectMapper) - added:
method AbstractJaxb2HttpMessageConverter.customizeMarshaller(Marshaller): void - added:
method AbstractJaxb2HttpMessageConverter.customizeUnmarshaller(Unmarshaller): void - added:
method Jaxb2CollectionHttpMessageConverter.canWrite(Type, Class, MediaType): boolean - added:
method Jaxb2CollectionHttpMessageConverter.write(Collection, Type, MediaType, HttpOutputMessage): void - added:
method MappingJackson2XmlHttpMessageConverter.setObjectMapper(ObjectMapper): void - added:
method MarshallingHttpMessageConverter.canRead(Class, MediaType): boolean - added:
method MarshallingHttpMessageConverter.canWrite(Class, MediaType): boolean
- changed:
interface ServerHttpResponse extends HttpOutputMessage, Closeable → interface ServerHttpResponse extends HttpOutputMessage, Flushable, Closeable - added:
class ServletServerHttpAsyncRequestControl implements ServerHttpAsyncRequestControl, AsyncListener - added:
ctor ServletServerHttpAsyncRequestControl(ServletServerHttpRequest, ServletServerHttpResponse) - added:
interface ServerHttpAsyncRequestControl - added:
method ServerHttpAsyncRequestControl.complete(): void - added:
method ServerHttpAsyncRequestControl.isCompleted(): boolean - added:
method ServerHttpAsyncRequestControl.isStarted(): boolean - added:
method ServerHttpAsyncRequestControl.start(): void - added:
method ServerHttpAsyncRequestControl.start(long): void - added:
method ServerHttpRequest.getAsyncRequestControl(ServerHttpResponse): ServerHttpAsyncRequestControl - added:
method ServerHttpRequest.getLocalAddress(): InetSocketAddress - added:
method ServerHttpRequest.getPrincipal(): Principal - added:
method ServerHttpRequest.getRemoteAddress(): InetSocketAddress - added:
method ServerHttpResponse.flush(): void - added:
method ServletServerHttpAsyncRequestControl.complete(): void - added:
method ServletServerHttpAsyncRequestControl.isCompleted(): boolean - added:
method ServletServerHttpAsyncRequestControl.isStarted(): boolean - added:
method ServletServerHttpAsyncRequestControl.onComplete(AsyncEvent): void - added:
method ServletServerHttpAsyncRequestControl.onError(AsyncEvent): void - added:
method ServletServerHttpAsyncRequestControl.onStartAsync(AsyncEvent): void - added:
method ServletServerHttpAsyncRequestControl.onTimeout(AsyncEvent): void - added:
method ServletServerHttpAsyncRequestControl.start(): void - added:
method ServletServerHttpAsyncRequestControl.start(long): void - added:
method ServletServerHttpRequest.getAsyncRequestControl(ServerHttpResponse): ServerHttpAsyncRequestControl - added:
method ServletServerHttpRequest.getLocalAddress(): InetSocketAddress - added:
method ServletServerHttpRequest.getPrincipal(): Principal - added:
method ServletServerHttpRequest.getRemoteAddress(): InetSocketAddress - added:
method ServletServerHttpResponse.flush(): void
- added:
method HessianClientInterceptor.setAllowNonSerializable(boolean): void - added:
method HessianClientInterceptor.setConnectTimeout(long): void - added:
method HessianClientInterceptor.setConnectionFactory(HessianConnectionFactory): void - added:
method HessianExporter.setAllowNonSerializable(boolean): void - added:
method HessianExporter.setRemoteResolver(HessianRemoteResolver): void
- removed:
class CommonsHttpInvokerRequestExecutor extends AbstractHttpInvokerRequestExecutor - removed:
ctor CommonsHttpInvokerRequestExecutor() - removed:
ctor CommonsHttpInvokerRequestExecutor(HttpClient) - removed:
method CommonsHttpInvokerRequestExecutor.createPostMethod(HttpInvokerClientConfiguration): PostMethod - removed:
method CommonsHttpInvokerRequestExecutor.doExecuteRequest(HttpInvokerClientConfiguration, ByteArrayOutputStream): RemoteInvocationResult - removed:
method CommonsHttpInvokerRequestExecutor.executePostMethod(HttpInvokerClientConfiguration, HttpClient, PostMethod): void - removed:
method CommonsHttpInvokerRequestExecutor.getHttpClient(): HttpClient - removed:
method CommonsHttpInvokerRequestExecutor.getResponseBody(HttpInvokerClientConfiguration, PostMethod): InputStream - removed:
method CommonsHttpInvokerRequestExecutor.isGzipResponse(PostMethod): boolean - removed:
method CommonsHttpInvokerRequestExecutor.setConnectTimeout(int): void - removed:
method CommonsHttpInvokerRequestExecutor.setHttpClient(HttpClient): void - removed:
method CommonsHttpInvokerRequestExecutor.setReadTimeout(int): void - removed:
method CommonsHttpInvokerRequestExecutor.setRequestBody(HttpInvokerClientConfiguration, PostMethod, ByteArrayOutputStream): void - removed:
method CommonsHttpInvokerRequestExecutor.validateResponse(HttpInvokerClientConfiguration, PostMethod): void - added:
method HttpComponentsHttpInvokerRequestExecutor.createRequestConfig(HttpInvokerClientConfiguration): RequestConfig - added:
method HttpComponentsHttpInvokerRequestExecutor.setConnectionRequestTimeout(int): void
- removed:
abstract class ServletEndpointSupport implements ServiceLifecycle - removed:
class JaxRpcPortClientInterceptor extends LocalJaxRpcServiceFactory implements MethodInterceptor, InitializingBean - removed:
class JaxRpcPortProxyFactoryBean extends JaxRpcPortClientInterceptor implements FactoryBean, BeanClassLoaderAware - removed:
class JaxRpcSoapFaultException extends SoapFaultException - removed:
class LocalJaxRpcServiceFactory - removed:
class LocalJaxRpcServiceFactoryBean extends LocalJaxRpcServiceFactory implements FactoryBean, InitializingBean - removed:
ctor JaxRpcPortClientInterceptor() - removed:
ctor JaxRpcPortProxyFactoryBean() - removed:
ctor JaxRpcSoapFaultException(SOAPFaultException) - removed:
ctor LocalJaxRpcServiceFactory() - removed:
ctor LocalJaxRpcServiceFactoryBean() - removed:
ctor ServletEndpointSupport() - removed:
field LocalJaxRpcServiceFactory.logger: Log - removed:
field ServletEndpointSupport.logger: Log - removed:
interface JaxRpcServicePostProcessor - removed:
method JaxRpcPortClientInterceptor.addCustomProperty(String, Object): void - removed:
method JaxRpcPortClientInterceptor.afterPropertiesSet(): void - removed:
method JaxRpcPortClientInterceptor.alwaysUseJaxRpcCall(): boolean - removed:
method JaxRpcPortClientInterceptor.doInvoke(MethodInvocation): Object - removed:
method JaxRpcPortClientInterceptor.doInvoke(MethodInvocation, Remote): Object - removed:
method JaxRpcPortClientInterceptor.getCustomPropertyMap(): Map - removed:
method JaxRpcPortClientInterceptor.getEndpointAddress(): String - removed:
method JaxRpcPortClientInterceptor.getJaxRpcService(): Service - removed:
method JaxRpcPortClientInterceptor.getPassword(): String - removed:
method JaxRpcPortClientInterceptor.getPortInterface(): Class - removed:
method JaxRpcPortClientInterceptor.getPortName(): String - removed:
method JaxRpcPortClientInterceptor.getPortQName(): QName - removed:
method JaxRpcPortClientInterceptor.getPortStub(): Remote - removed:
method JaxRpcPortClientInterceptor.getServiceInterface(): Class - removed:
method JaxRpcPortClientInterceptor.getUsername(): String - removed:
method JaxRpcPortClientInterceptor.handleRemoteException(Method, RemoteException): Throwable - removed:
method JaxRpcPortClientInterceptor.invoke(MethodInvocation): Object - removed:
method JaxRpcPortClientInterceptor.isConnectFailure(RemoteException): boolean - removed:
method JaxRpcPortClientInterceptor.isMaintainSession(): boolean - removed:
method JaxRpcPortClientInterceptor.isPrepared(): boolean - removed:
method JaxRpcPortClientInterceptor.performJaxRpcCall(MethodInvocation, Service): Object - removed:
method JaxRpcPortClientInterceptor.postProcessJaxRpcCall(Call, MethodInvocation): void - removed:
method JaxRpcPortClientInterceptor.postProcessPortStub(Stub): void - removed:
method JaxRpcPortClientInterceptor.prepare(): void - removed:
method JaxRpcPortClientInterceptor.prepareJaxRpcCall(Call): void - removed:
method JaxRpcPortClientInterceptor.preparePortStub(Stub): void - removed:
method JaxRpcPortClientInterceptor.reset(): void - removed:
method JaxRpcPortClientInterceptor.setCustomProperties(Properties): void - removed:
method JaxRpcPortClientInterceptor.setCustomPropertyMap(Map): void - removed:
method JaxRpcPortClientInterceptor.setEndpointAddress(String): void - removed:
method JaxRpcPortClientInterceptor.setJaxRpcService(Service): void - removed:
method JaxRpcPortClientInterceptor.setLookupServiceOnStartup(boolean): void - removed:
method JaxRpcPortClientInterceptor.setMaintainSession(boolean): void - removed:
method JaxRpcPortClientInterceptor.setPassword(String): void - removed:
method JaxRpcPortClientInterceptor.setPortInterface(Class): void - removed:
method JaxRpcPortClientInterceptor.setPortName(String): void - removed:
method JaxRpcPortClientInterceptor.setRefreshServiceAfterConnectFailure(boolean): void - removed:
method JaxRpcPortClientInterceptor.setServiceInterface(Class): void - removed:
method JaxRpcPortClientInterceptor.setUsername(String): void - removed:
method JaxRpcPortProxyFactoryBean.afterPropertiesSet(): void - removed:
method JaxRpcPortProxyFactoryBean.getObject(): Object - removed:
method JaxRpcPortProxyFactoryBean.getObjectType(): Class - removed:
method JaxRpcPortProxyFactoryBean.isSingleton(): boolean - removed:
method JaxRpcPortProxyFactoryBean.setBeanClassLoader(ClassLoader): void - removed:
method JaxRpcServicePostProcessor.postProcessJaxRpcService(Service): void - removed:
method JaxRpcSoapFaultException.getFaultActor(): String - removed:
method JaxRpcSoapFaultException.getFaultCode(): String - removed:
method JaxRpcSoapFaultException.getFaultCodeAsQName(): QName - removed:
method JaxRpcSoapFaultException.getFaultString(): String - removed:
method JaxRpcSoapFaultException.getOriginalException(): SOAPFaultException - removed:
method LocalJaxRpcServiceFactory.createJaxRpcService(): Service - removed:
method LocalJaxRpcServiceFactory.createService(ServiceFactory): Service - removed:
method LocalJaxRpcServiceFactory.createServiceFactory(): ServiceFactory - removed:
method LocalJaxRpcServiceFactory.getJaxRpcServiceInterface(): Class - removed:
method LocalJaxRpcServiceFactory.getJaxRpcServiceProperties(): Properties - removed:
method LocalJaxRpcServiceFactory.getNamespaceUri(): String - removed:
method LocalJaxRpcServiceFactory.getQName(String): QName - removed:
method LocalJaxRpcServiceFactory.getServiceFactory(): ServiceFactory - removed:
method LocalJaxRpcServiceFactory.getServiceFactoryClass(): Class - removed:
method LocalJaxRpcServiceFactory.getServiceName(): String - removed:
method LocalJaxRpcServiceFactory.getServicePostProcessors(): JaxRpcServicePostProcessor[] - removed:
method LocalJaxRpcServiceFactory.getWsdlDocumentUrl(): URL - removed:
method LocalJaxRpcServiceFactory.postProcessJaxRpcService(Service): void - removed:
method LocalJaxRpcServiceFactory.setJaxRpcServiceInterface(Class): void - removed:
method LocalJaxRpcServiceFactory.setJaxRpcServiceProperties(Properties): void - removed:
method LocalJaxRpcServiceFactory.setNamespaceUri(String): void - removed:
method LocalJaxRpcServiceFactory.setServiceFactory(ServiceFactory): void - removed:
method LocalJaxRpcServiceFactory.setServiceFactoryClass(Class): void - removed:
method LocalJaxRpcServiceFactory.setServiceName(String): void - removed:
method LocalJaxRpcServiceFactory.setServicePostProcessors(JaxRpcServicePostProcessor[]): void - removed:
method LocalJaxRpcServiceFactory.setWsdlDocumentUrl(URL): void - removed:
method LocalJaxRpcServiceFactoryBean.afterPropertiesSet(): void - removed:
method LocalJaxRpcServiceFactoryBean.getObject(): Service - removed:
method LocalJaxRpcServiceFactoryBean.getObjectType(): Class - removed:
method LocalJaxRpcServiceFactoryBean.isSingleton(): boolean - removed:
method ServletEndpointSupport.destroy(): void - removed:
method ServletEndpointSupport.getApplicationContext(): ApplicationContext - removed:
method ServletEndpointSupport.getMessageSourceAccessor(): MessageSourceAccessor - removed:
method ServletEndpointSupport.getServletContext(): ServletContext - removed:
method ServletEndpointSupport.getServletEndpointContext(): ServletEndpointContext - removed:
method ServletEndpointSupport.getTempDir(): File - removed:
method ServletEndpointSupport.getWebApplicationContext(): WebApplicationContext - removed:
method ServletEndpointSupport.init(Object): void - removed:
method ServletEndpointSupport.onInit(): void
- added:
method AbstractJaxWsServiceExporter.setEndpointFeatures(WebServiceFeature[]): void - added:
method JaxWsPortClientInterceptor.setPortFeatures(WebServiceFeature[]): void - added:
method LocalJaxWsServiceFactory.setServiceFeatures(WebServiceFeature[]): void
- added:
ctor HttpSessionRequiredException(String, String) - added:
method HttpSessionRequiredException.getExpectedAttribute(): String
- removed:
method PathExtensionContentNegotiationStrategy.handleMatch(String, MediaType): void - changed:
abstract class AbstractMappingContentNegotiationStrategy extends MappingMediaTypeFileExtensionResolver implements ContentNegotiationStrategy, MediaTypeFileExtensionResolver → abstract class AbstractMappingContentNegotiationStrategy extends MappingMediaTypeFileExtensionResolver implements ContentNegotiationStrategy - added:
method AbstractMappingContentNegotiationStrategy.resolveMediaTypeKey(NativeWebRequest, String): List - added:
method ContentNegotiationManager.getStrategies(): List - added:
method ContentNegotiationManager.getStrategy(Class): ContentNegotiationStrategy - added:
method ContentNegotiationManagerFactoryBean.setDefaultContentTypeStrategy(ContentNegotiationStrategy): void - added:
method ContentNegotiationManagerFactoryBean.setIgnoreUnknownPathExtensions(boolean): void - added:
method MappingMediaTypeFileExtensionResolver.getAllMediaTypes(): List - added:
method MappingMediaTypeFileExtensionResolver.getMediaTypes(): Map - added:
method ParameterContentNegotiationStrategy.getParameterName(): String - added:
method ParameterContentNegotiationStrategy.handleNoMatch(NativeWebRequest, String): MediaType - added:
method PathExtensionContentNegotiationStrategy.getMediaTypeForResource(Resource): MediaType - added:
method PathExtensionContentNegotiationStrategy.setIgnoreUnknownExtensions(boolean): void - added:
method PathExtensionContentNegotiationStrategy.setUrlPathHelper(UrlPathHelper): void - added:
method ServletPathExtensionContentNegotiationStrategy.getMediaTypeForResource(Resource): MediaType
- removed:
method WebDataBinder.bindMultipartFiles(Map, MutablePropertyValues): void - added:
class MissingPathVariableException extends ServletRequestBindingException - added:
ctor MissingPathVariableException(String, MethodParameter) - added:
ctor UnsatisfiedServletRequestParameterException(List, Map) - added:
method MissingPathVariableException.getMessage(): String - added:
method MissingPathVariableException.getParameter(): MethodParameter - added:
method MissingPathVariableException.getVariableName(): String - added:
method UnsatisfiedServletRequestParameterException.getParamConditionGroups(): List
- added:
@interface CrossOrigin - added:
@interface DeleteMapping - added:
@interface GetMapping - added:
@interface PatchMapping - added:
@interface PostMapping - added:
@interface PutMapping - added:
@interface RequestAttribute - added:
@interface RestController - added:
@interface RestControllerAdvice - added:
@interface SessionAttribute - added:
method ControllerAdvice.annotations(): Class[] - added:
method ControllerAdvice.assignableTypes(): Class[] - added:
method ControllerAdvice.basePackageClasses(): Class[] - added:
method ControllerAdvice.basePackages(): String[] - added:
method ControllerAdvice.value(): String[] - added:
method CookieValue.name(): String - added:
method CrossOrigin.allowCredentials(): String - added:
method CrossOrigin.allowedHeaders(): String[] - added:
method CrossOrigin.exposedHeaders(): String[] - added:
method CrossOrigin.maxAge(): long - added:
method CrossOrigin.methods(): RequestMethod[] - added:
method CrossOrigin.origins(): String[] - added:
method CrossOrigin.value(): String[] - added:
method DeleteMapping.consumes(): String[] - added:
method DeleteMapping.headers(): String[] - added:
method DeleteMapping.name(): String - added:
method DeleteMapping.params(): String[] - added:
method DeleteMapping.path(): String[] - added:
method DeleteMapping.produces(): String[] - added:
method DeleteMapping.value(): String[] - added:
method GetMapping.consumes(): String[] - added:
method GetMapping.headers(): String[] - added:
method GetMapping.name(): String - added:
method GetMapping.params(): String[] - added:
method GetMapping.path(): String[] - added:
method GetMapping.produces(): String[] - added:
method GetMapping.value(): String[] - added:
method MatrixVariable.name(): String - added:
method ModelAttribute.binding(): boolean - added:
method ModelAttribute.name(): String - added:
method PatchMapping.consumes(): String[] - added:
method PatchMapping.headers(): String[] - added:
method PatchMapping.name(): String - added:
method PatchMapping.params(): String[] - added:
method PatchMapping.path(): String[] - added:
method PatchMapping.produces(): String[] - added:
method PatchMapping.value(): String[] - added:
method PathVariable.name(): String - added:
method PathVariable.required(): boolean - added:
method PostMapping.consumes(): String[] - added:
method PostMapping.headers(): String[] - added:
method PostMapping.name(): String - added:
method PostMapping.params(): String[] - added:
method PostMapping.path(): String[] - added:
method PostMapping.produces(): String[] - added:
method PostMapping.value(): String[] - added:
method PutMapping.consumes(): String[] - added:
method PutMapping.headers(): String[] - added:
method PutMapping.name(): String - added:
method PutMapping.params(): String[] - added:
method PutMapping.path(): String[] - added:
method PutMapping.produces(): String[] - added:
method PutMapping.value(): String[] - added:
method RequestAttribute.name(): String - added:
method RequestAttribute.required(): boolean - added:
method RequestAttribute.value(): String - added:
method RequestHeader.name(): String - added:
method RequestMapping.name(): String - added:
method RequestMapping.path(): String[] - added:
method RequestParam.name(): String - added:
method RequestPart.name(): String - added:
method ResponseStatus.code(): HttpStatus - added:
method RestController.value(): String - added:
method RestControllerAdvice.annotations(): Class[] - added:
method RestControllerAdvice.assignableTypes(): Class[] - added:
method RestControllerAdvice.basePackageClasses(): Class[] - added:
method RestControllerAdvice.basePackages(): String[] - added:
method RestControllerAdvice.value(): String[] - added:
method SessionAttribute.name(): String - added:
method SessionAttribute.required(): boolean - added:
method SessionAttribute.value(): String - added:
method SessionAttributes.names(): String[] - added:
static field CrossOrigin.DEFAULT_ALLOWED_HEADERS: String[] - added:
static field CrossOrigin.DEFAULT_ALLOW_CREDENTIALS: boolean - added:
static field CrossOrigin.DEFAULT_MAX_AGE: long - added:
static field CrossOrigin.DEFAULT_ORIGINS: String[]
- added:
class SpringWebConstraintValidatorFactory implements ConstraintValidatorFactory - added:
ctor SpringWebConstraintValidatorFactory() - added:
method SpringWebConstraintValidatorFactory.getInstance(Class): ConstraintValidator - added:
method SpringWebConstraintValidatorFactory.getWebApplicationContext(): WebApplicationContext - added:
method SpringWebConstraintValidatorFactory.releaseInstance(ConstraintValidator): void
- removed:
method HttpMessageConverterExtractor.hasMessageBody(ClientHttpResponse): boolean - removed:
method HttpStatusCodeException.getResponseBodyAsByteArray(): byte[] - removed:
method HttpStatusCodeException.getResponseBodyAsString(): String - removed:
method HttpStatusCodeException.getResponseHeaders(): HttpHeaders - removed:
method HttpStatusCodeException.getStatusText(): String - removed:
method UnknownHttpStatusCodeException.getRawStatusCode(): int - removed:
method UnknownHttpStatusCodeException.getResponseBodyAsByteArray(): byte[] - removed:
method UnknownHttpStatusCodeException.getResponseBodyAsString(): String - removed:
method UnknownHttpStatusCodeException.getResponseHeaders(): HttpHeaders - removed:
method UnknownHttpStatusCodeException.getStatusText(): String - changed:
abstract class HttpStatusCodeException extends RestClientException → abstract class HttpStatusCodeException extends RestClientResponseException - changed:
class UnknownHttpStatusCodeException extends RestClientException → class UnknownHttpStatusCodeException extends RestClientResponseException - added:
class AsyncRestTemplate extends InterceptingAsyncHttpAccessor implements AsyncRestOperations - added:
class RestClientResponseException extends RestClientException - added:
ctor AsyncRestTemplate() - added:
ctor AsyncRestTemplate(AsyncClientHttpRequestFactory) - added:
ctor AsyncRestTemplate(AsyncClientHttpRequestFactory, ClientHttpRequestFactory) - added:
ctor AsyncRestTemplate(AsyncClientHttpRequestFactory, RestTemplate) - added:
ctor AsyncRestTemplate(AsyncListenableTaskExecutor) - added:
ctor RestClientResponseException(String, int, String, HttpHeaders, byte[], Charset) - added:
interface AsyncRequestCallback - added:
interface AsyncRestOperations - added:
method AsyncRequestCallback.doWithRequest(AsyncClientHttpRequest): void - added:
method AsyncRestOperations.delete(String, Map): ListenableFuture - added:
method AsyncRestOperations.delete(String, Object[]): ListenableFuture - added:
method AsyncRestOperations.delete(URI): ListenableFuture - added:
method AsyncRestOperations.exchange(String, HttpMethod, HttpEntity, Class, Map): ListenableFuture - added:
method AsyncRestOperations.exchange(String, HttpMethod, HttpEntity, Class, Object[]): ListenableFuture - added:
method AsyncRestOperations.exchange(String, HttpMethod, HttpEntity, ParameterizedTypeReference, Map): ListenableFuture - added:
method AsyncRestOperations.exchange(String, HttpMethod, HttpEntity, ParameterizedTypeReference, Object[]): ListenableFuture - added:
method AsyncRestOperations.exchange(URI, HttpMethod, HttpEntity, Class): ListenableFuture - added:
method AsyncRestOperations.exchange(URI, HttpMethod, HttpEntity, ParameterizedTypeReference): ListenableFuture - added:
method AsyncRestOperations.execute(String, HttpMethod, AsyncRequestCallback, ResponseExtractor, Map): ListenableFuture - added:
method AsyncRestOperations.execute(String, HttpMethod, AsyncRequestCallback, ResponseExtractor, Object[]): ListenableFuture - added:
method AsyncRestOperations.execute(URI, HttpMethod, AsyncRequestCallback, ResponseExtractor): ListenableFuture - added:
method AsyncRestOperations.getForEntity(String, Class, Map): ListenableFuture - added:
method AsyncRestOperations.getForEntity(String, Class, Object[]): ListenableFuture - added:
method AsyncRestOperations.getForEntity(URI, Class): ListenableFuture - added:
method AsyncRestOperations.getRestOperations(): RestOperations - added:
method AsyncRestOperations.headForHeaders(String, Map): ListenableFuture - added:
method AsyncRestOperations.headForHeaders(String, Object[]): ListenableFuture - added:
method AsyncRestOperations.headForHeaders(URI): ListenableFuture - added:
method AsyncRestOperations.optionsForAllow(String, Map): ListenableFuture - added:
method AsyncRestOperations.optionsForAllow(String, Object[]): ListenableFuture - added:
method AsyncRestOperations.optionsForAllow(URI): ListenableFuture - added:
method AsyncRestOperations.postForEntity(String, HttpEntity, Class, Map): ListenableFuture - added:
method AsyncRestOperations.postForEntity(String, HttpEntity, Class, Object[]): ListenableFuture - added:
method AsyncRestOperations.postForEntity(URI, HttpEntity, Class): ListenableFuture - added:
method AsyncRestOperations.postForLocation(String, HttpEntity, Map): ListenableFuture - added:
method AsyncRestOperations.postForLocation(String, HttpEntity, Object[]): ListenableFuture - added:
method AsyncRestOperations.postForLocation(URI, HttpEntity): ListenableFuture - added:
method AsyncRestOperations.put(String, HttpEntity, Map): ListenableFuture - added:
method AsyncRestOperations.put(String, HttpEntity, Object[]): ListenableFuture - added:
method AsyncRestOperations.put(URI, HttpEntity): ListenableFuture - added:
method AsyncRestTemplate.acceptHeaderRequestCallback(Class): AsyncRequestCallback - added:
method AsyncRestTemplate.delete(String, Map): ListenableFuture - added:
method AsyncRestTemplate.delete(String, Object[]): ListenableFuture - added:
method AsyncRestTemplate.delete(URI): ListenableFuture - added:
method AsyncRestTemplate.doExecute(URI, HttpMethod, AsyncRequestCallback, ResponseExtractor): ListenableFuture - added:
method AsyncRestTemplate.exchange(String, HttpMethod, HttpEntity, Class, Map): ListenableFuture - added:
method AsyncRestTemplate.exchange(String, HttpMethod, HttpEntity, Class, Object[]): ListenableFuture - added:
method AsyncRestTemplate.exchange(String, HttpMethod, HttpEntity, ParameterizedTypeReference, Map): ListenableFuture - added:
method AsyncRestTemplate.exchange(String, HttpMethod, HttpEntity, ParameterizedTypeReference, Object[]): ListenableFuture - added:
method AsyncRestTemplate.exchange(URI, HttpMethod, HttpEntity, Class): ListenableFuture - added:
method AsyncRestTemplate.exchange(URI, HttpMethod, HttpEntity, ParameterizedTypeReference): ListenableFuture - added:
method AsyncRestTemplate.execute(String, HttpMethod, AsyncRequestCallback, ResponseExtractor, Map): ListenableFuture - added:
method AsyncRestTemplate.execute(String, HttpMethod, AsyncRequestCallback, ResponseExtractor, Object[]): ListenableFuture - added:
method AsyncRestTemplate.execute(URI, HttpMethod, AsyncRequestCallback, ResponseExtractor): ListenableFuture - added:
method AsyncRestTemplate.getErrorHandler(): ResponseErrorHandler - added:
method AsyncRestTemplate.getForEntity(String, Class, Map): ListenableFuture - added:
method AsyncRestTemplate.getForEntity(String, Class, Object[]): ListenableFuture - added:
method AsyncRestTemplate.getForEntity(URI, Class): ListenableFuture - added:
method AsyncRestTemplate.getMessageConverters(): List - added:
method AsyncRestTemplate.getRestOperations(): RestOperations - added:
method AsyncRestTemplate.getUriTemplateHandler(): UriTemplateHandler - added:
method AsyncRestTemplate.headForHeaders(String, Map): ListenableFuture - added:
method AsyncRestTemplate.headForHeaders(String, Object[]): ListenableFuture - added:
method AsyncRestTemplate.headForHeaders(URI): ListenableFuture - added:
method AsyncRestTemplate.headersExtractor(): ResponseExtractor - added:
method AsyncRestTemplate.httpEntityCallback(HttpEntity): AsyncRequestCallback - added:
method AsyncRestTemplate.httpEntityCallback(HttpEntity, Type): AsyncRequestCallback - added:
method AsyncRestTemplate.optionsForAllow(String, Map): ListenableFuture - added:
method AsyncRestTemplate.optionsForAllow(String, Object[]): ListenableFuture - added:
method AsyncRestTemplate.optionsForAllow(URI): ListenableFuture - added:
method AsyncRestTemplate.postForEntity(String, HttpEntity, Class, Map): ListenableFuture - added:
method AsyncRestTemplate.postForEntity(String, HttpEntity, Class, Object[]): ListenableFuture - added:
method AsyncRestTemplate.postForEntity(URI, HttpEntity, Class): ListenableFuture - added:
method AsyncRestTemplate.postForLocation(String, HttpEntity, Map): ListenableFuture - added:
method AsyncRestTemplate.postForLocation(String, HttpEntity, Object[]): ListenableFuture - added:
method AsyncRestTemplate.postForLocation(URI, HttpEntity): ListenableFuture - added:
method AsyncRestTemplate.put(String, HttpEntity, Map): ListenableFuture - added:
method AsyncRestTemplate.put(String, HttpEntity, Object[]): ListenableFuture - added:
method AsyncRestTemplate.put(URI, HttpEntity): ListenableFuture - added:
method AsyncRestTemplate.responseEntityExtractor(Type): ResponseExtractor - added:
method AsyncRestTemplate.setDefaultUriVariables(Map): void - added:
method AsyncRestTemplate.setErrorHandler(ResponseErrorHandler): void - added:
method AsyncRestTemplate.setMessageConverters(List): void - added:
method AsyncRestTemplate.setUriTemplateHandler(UriTemplateHandler): void - added:
method DefaultResponseErrorHandler.getCharset(ClientHttpResponse): Charset - added:
method DefaultResponseErrorHandler.getHttpStatusCode(ClientHttpResponse): HttpStatus - added:
method DefaultResponseErrorHandler.getResponseBody(ClientHttpResponse): byte[] - added:
method DefaultResponseErrorHandler.hasError(int): boolean - added:
method RestClientResponseException.getRawStatusCode(): int - added:
method RestClientResponseException.getResponseBodyAsByteArray(): byte[] - added:
method RestClientResponseException.getResponseBodyAsString(): String - added:
method RestClientResponseException.getResponseHeaders(): HttpHeaders - added:
method RestClientResponseException.getStatusText(): String - added:
method RestOperations.exchange(RequestEntity, Class): ResponseEntity - added:
method RestOperations.exchange(RequestEntity, ParameterizedTypeReference): ResponseEntity - added:
method RestOperations.patchForObject(String, Object, Class, Map): Object - added:
method RestOperations.patchForObject(String, Object, Class, Object[]): Object - added:
method RestOperations.patchForObject(URI, Object, Class): Object - added:
method RestTemplate.acceptHeaderRequestCallback(Class): RequestCallback - added:
method RestTemplate.exchange(RequestEntity, Class): ResponseEntity - added:
method RestTemplate.exchange(RequestEntity, ParameterizedTypeReference): ResponseEntity - added:
method RestTemplate.getUriTemplateHandler(): UriTemplateHandler - added:
method RestTemplate.handleResponse(URI, HttpMethod, ClientHttpResponse): void - added:
method RestTemplate.headersExtractor(): ResponseExtractor - added:
method RestTemplate.httpEntityCallback(Object): RequestCallback - added:
method RestTemplate.httpEntityCallback(Object, Type): RequestCallback - added:
method RestTemplate.patchForObject(String, Object, Class, Map): Object - added:
method RestTemplate.patchForObject(String, Object, Class, Object[]): Object - added:
method RestTemplate.patchForObject(URI, Object, Class): Object - added:
method RestTemplate.responseEntityExtractor(Type): ResponseExtractor - added:
method RestTemplate.setDefaultUriVariables(Map): void - added:
method RestTemplate.setUriTemplateHandler(UriTemplateHandler): void
- removed:
method ContextLoader.createWebApplicationContext(ServletContext, ApplicationContext): WebApplicationContext - removed:
method ContextLoaderListener.createContextLoader(): ContextLoader - removed:
method ContextLoaderListener.getContextLoader(): ContextLoader - added:
method AbstractContextLoaderInitializer.getRootApplicationContextInitializers(): ApplicationContextInitializer[] - added:
method ContextLoader.setContextInitializers(ApplicationContextInitializer[]): void
- added:
@interface ApplicationScope - added:
@interface RequestScope - added:
@interface SessionScope - added:
method ApplicationScope.proxyMode(): ScopedProxyMode - added:
method RequestScope.proxyMode(): ScopedProxyMode - added:
method SessionScope.proxyMode(): ScopedProxyMode
- removed:
method ServletWebRequest.getResponse(): HttpServletResponse - added:
ctor ServletRequestAttributes(HttpServletRequest, HttpServletResponse) - added:
method FacesWebRequest.checkNotModified(String, long): boolean - added:
method ServletRequestAttributes.getResponse(): HttpServletResponse - added:
method ServletRequestAttributes.isImmutableSessionAttribute(String, Object): boolean - added:
method ServletWebRequest.checkNotModified(String, long): boolean - added:
method ServletWebRequest.getHttpMethod(): HttpMethod - added:
method WebRequest.checkNotModified(String, long): boolean - added:
static field ServletRequestAttributes.immutableValueTypes: Set
- changed:
ctor DeferredResult(long) → ctor DeferredResult(Long) - added:
class AsyncRequestTimeoutException extends RuntimeException - added:
ctor AsyncRequestTimeoutException() - added:
method DeferredResult.getResult(): Object - added:
method DeferredResult.hasResult(): boolean
- removed:
class ServletContextFactoryBean implements FactoryBean, ServletContextAware - removed:
class ServletContextPropertyPlaceholderConfigurer extends PropertyPlaceholderConfigurer implements ServletContextAware - removed:
ctor ServletContextFactoryBean() - removed:
ctor ServletContextPropertyPlaceholderConfigurer() - removed:
method ServletContextFactoryBean.getObject(): ServletContext - removed:
method ServletContextFactoryBean.getObjectType(): Class - removed:
method ServletContextFactoryBean.isSingleton(): boolean - removed:
method ServletContextFactoryBean.setServletContext(ServletContext): void - removed:
method ServletContextPropertyPlaceholderConfigurer.resolvePlaceholder(String, Properties): String - removed:
method ServletContextPropertyPlaceholderConfigurer.resolvePlaceholder(String, ServletContext, boolean): String - removed:
method ServletContextPropertyPlaceholderConfigurer.setContextOverride(boolean): void - removed:
method ServletContextPropertyPlaceholderConfigurer.setSearchContextAttributes(boolean): void - removed:
method ServletContextPropertyPlaceholderConfigurer.setServletContext(ServletContext): void - changed:
class AnnotationConfigWebApplicationContext extends AbstractRefreshableWebApplicationContext → class AnnotationConfigWebApplicationContext extends AbstractRefreshableWebApplicationContext implements AnnotationConfigRegistry - added:
class GroovyWebApplicationContext extends AbstractRefreshableWebApplicationContext implements GroovyObject - added:
ctor GroovyWebApplicationContext() - added:
ctor ServletContextAwareProcessor() - added:
ctor ServletRequestHandledEvent(Object, String, String, String, String, String, String, long, Throwable, int) - added:
method AnnotationConfigWebApplicationContext.getAnnotatedBeanDefinitionReader(DefaultListableBeanFactory): AnnotatedBeanDefinitionReader - added:
method AnnotationConfigWebApplicationContext.getClassPathBeanDefinitionScanner(DefaultListableBeanFactory): ClassPathBeanDefinitionScanner - added:
method GroovyWebApplicationContext.getDefaultConfigLocations(): String[] - added:
method GroovyWebApplicationContext.getMetaClass(): MetaClass - added:
method GroovyWebApplicationContext.getProperty(String): Object - added:
method GroovyWebApplicationContext.initBeanDefinitionReader(GroovyBeanDefinitionReader): void - added:
method GroovyWebApplicationContext.invokeMethod(String, Object): Object - added:
method GroovyWebApplicationContext.loadBeanDefinitions(DefaultListableBeanFactory): void - added:
method GroovyWebApplicationContext.loadBeanDefinitions(GroovyBeanDefinitionReader): void - added:
method GroovyWebApplicationContext.setMetaClass(MetaClass): void - added:
method GroovyWebApplicationContext.setProperty(String, Object): void - added:
method ServletContextAwareProcessor.getServletConfig(): ServletConfig - added:
method ServletContextAwareProcessor.getServletContext(): ServletContext - added:
method ServletRequestHandledEvent.getStatusCode(): int - added:
static field GroovyWebApplicationContext.DEFAULT_CONFIG_LOCATION: String - added:
static field GroovyWebApplicationContext.DEFAULT_CONFIG_LOCATION_PREFIX: String - added:
static field GroovyWebApplicationContext.DEFAULT_CONFIG_LOCATION_SUFFIX: String - added:
static method WebApplicationContextUtils.findWebApplicationContext(ServletContext): WebApplicationContext
- added:
abstract class CorsUtils - added:
class CorsConfiguration - added:
class DefaultCorsProcessor implements CorsProcessor - added:
class UrlBasedCorsConfigurationSource implements CorsConfigurationSource - added:
ctor CorsConfiguration() - added:
ctor CorsConfiguration(CorsConfiguration) - added:
ctor CorsUtils() - added:
ctor DefaultCorsProcessor() - added:
ctor UrlBasedCorsConfigurationSource() - added:
interface CorsConfigurationSource - added:
interface CorsProcessor - added:
method CorsConfiguration.addAllowedHeader(String): void - added:
method CorsConfiguration.addAllowedMethod(HttpMethod): void - added:
method CorsConfiguration.addAllowedMethod(String): void - added:
method CorsConfiguration.addAllowedOrigin(String): void - added:
method CorsConfiguration.addExposedHeader(String): void - added:
method CorsConfiguration.applyPermitDefaultValues(): CorsConfiguration - added:
method CorsConfiguration.checkHeaders(List): List - added:
method CorsConfiguration.checkHttpMethod(HttpMethod): List - added:
method CorsConfiguration.checkOrigin(String): String - added:
method CorsConfiguration.combine(CorsConfiguration): CorsConfiguration - added:
method CorsConfiguration.getAllowCredentials(): Boolean - added:
method CorsConfiguration.getAllowedHeaders(): List - added:
method CorsConfiguration.getAllowedMethods(): List - added:
method CorsConfiguration.getAllowedOrigins(): List - added:
method CorsConfiguration.getExposedHeaders(): List - added:
method CorsConfiguration.getMaxAge(): Long - added:
method CorsConfiguration.setAllowCredentials(Boolean): void - added:
method CorsConfiguration.setAllowedHeaders(List): void - added:
method CorsConfiguration.setAllowedMethods(List): void - added:
method CorsConfiguration.setAllowedOrigins(List): void - added:
method CorsConfiguration.setExposedHeaders(List): void - added:
method CorsConfiguration.setMaxAge(Long): void - added:
method CorsConfigurationSource.getCorsConfiguration(HttpServletRequest): CorsConfiguration - added:
method CorsProcessor.processRequest(CorsConfiguration, HttpServletRequest, HttpServletResponse): boolean - added:
method DefaultCorsProcessor.checkHeaders(CorsConfiguration, List): List - added:
method DefaultCorsProcessor.checkMethods(CorsConfiguration, HttpMethod): List - added:
method DefaultCorsProcessor.checkOrigin(CorsConfiguration, String): String - added:
method DefaultCorsProcessor.handleInternal(ServerHttpRequest, ServerHttpResponse, CorsConfiguration, boolean): boolean - added:
method DefaultCorsProcessor.processRequest(CorsConfiguration, HttpServletRequest, HttpServletResponse): boolean - added:
method DefaultCorsProcessor.rejectRequest(ServerHttpResponse): void - added:
method UrlBasedCorsConfigurationSource.getCorsConfiguration(HttpServletRequest): CorsConfiguration - added:
method UrlBasedCorsConfigurationSource.getCorsConfigurations(): Map - added:
method UrlBasedCorsConfigurationSource.registerCorsConfiguration(String, CorsConfiguration): void - added:
method UrlBasedCorsConfigurationSource.setAlwaysUseFullPath(boolean): void - added:
method UrlBasedCorsConfigurationSource.setCorsConfigurations(Map): void - added:
method UrlBasedCorsConfigurationSource.setPathMatcher(PathMatcher): void - added:
method UrlBasedCorsConfigurationSource.setRemoveSemicolonContent(boolean): void - added:
method UrlBasedCorsConfigurationSource.setUrlDecode(boolean): void - added:
method UrlBasedCorsConfigurationSource.setUrlPathHelper(UrlPathHelper): void - added:
static field CorsConfiguration.ALL: String - added:
static method CorsUtils.isCorsRequest(HttpServletRequest): boolean - added:
static method CorsUtils.isPreFlightRequest(HttpServletRequest): boolean
- changed:
abstract class GenericFilterBean implements Filter, BeanNameAware, EnvironmentAware, ServletContextAware, InitializingBean, DisposableBean → abstract class GenericFilterBean implements Filter, BeanNameAware, EnvironmentAware, EnvironmentCapable, ServletContextAware, InitializingBean, DisposableBean - changed:
method ShallowEtagHeaderFilter.generateETagHeaderValue(byte[]): String → method ShallowEtagHeaderFilter.generateETagHeaderValue(InputStream, boolean): String - changed:
method ShallowEtagHeaderFilter.isEligibleForEtag(HttpServletRequest, HttpServletResponse, int, byte[]): boolean → method ShallowEtagHeaderFilter.isEligibleForEtag(HttpServletRequest, HttpServletResponse, int, InputStream): boolean - added:
class CorsFilter extends OncePerRequestFilter - added:
class ForwardedHeaderFilter extends OncePerRequestFilter - added:
class RelativeRedirectFilter extends OncePerRequestFilter - added:
ctor CharacterEncodingFilter(String) - added:
ctor CharacterEncodingFilter(String, boolean) - added:
ctor CharacterEncodingFilter(String, boolean, boolean) - added:
ctor CorsFilter(CorsConfigurationSource) - added:
ctor ForwardedHeaderFilter() - added:
ctor RelativeRedirectFilter() - added:
method AbstractRequestLoggingFilter.isIncludeHeaders(): boolean - added:
method AbstractRequestLoggingFilter.setIncludeHeaders(boolean): void - added:
method AbstractRequestLoggingFilter.shouldLog(HttpServletRequest): boolean - added:
method CharacterEncodingFilter.getEncoding(): String - added:
method CharacterEncodingFilter.isForceRequestEncoding(): boolean - added:
method CharacterEncodingFilter.isForceResponseEncoding(): boolean - added:
method CharacterEncodingFilter.setForceRequestEncoding(boolean): void - added:
method CharacterEncodingFilter.setForceResponseEncoding(boolean): void - added:
method CommonsRequestLoggingFilter.shouldLog(HttpServletRequest): boolean - added:
method CorsFilter.doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain): void - added:
method CorsFilter.setCorsProcessor(CorsProcessor): void - added:
method ForwardedHeaderFilter.doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain): void - added:
method ForwardedHeaderFilter.setRelativeRedirects(boolean): void - added:
method ForwardedHeaderFilter.setRemoveOnly(boolean): void - added:
method ForwardedHeaderFilter.shouldNotFilter(HttpServletRequest): boolean - added:
method ForwardedHeaderFilter.shouldNotFilterAsyncDispatch(): boolean - added:
method ForwardedHeaderFilter.shouldNotFilterErrorDispatch(): boolean - added:
method GenericFilterBean.createEnvironment(): Environment - added:
method GenericFilterBean.getEnvironment(): Environment - added:
method HttpPutFormContentFilter.getFormConverter(): FormHttpMessageConverter - added:
method HttpPutFormContentFilter.setFormConverter(FormHttpMessageConverter): void - added:
method RelativeRedirectFilter.doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain): void - added:
method RelativeRedirectFilter.getRedirectStatus(): HttpStatus - added:
method RelativeRedirectFilter.setRedirectStatus(HttpStatus): void - added:
method ShallowEtagHeaderFilter.isWriteWeakETag(): boolean - added:
method ShallowEtagHeaderFilter.setWriteWeakETag(boolean): void - added:
static method ShallowEtagHeaderFilter.disableContentCaching(ServletRequest): void
- removed:
class DelegatingVariableResolver extends VariableResolver - removed:
class SpringBeanVariableResolver extends DelegatingVariableResolver - removed:
class WebApplicationContextVariableResolver extends VariableResolver - removed:
ctor DelegatingVariableResolver(VariableResolver) - removed:
ctor SpringBeanVariableResolver(VariableResolver) - removed:
ctor WebApplicationContextVariableResolver(VariableResolver) - removed:
field DelegatingVariableResolver.logger: Log - removed:
field DelegatingVariableResolver.originalVariableResolver: VariableResolver - removed:
field WebApplicationContextVariableResolver.originalVariableResolver: VariableResolver - removed:
method DelegatingVariableResolver.getBeanFactory(FacesContext): BeanFactory - removed:
method DelegatingVariableResolver.getOriginalVariableResolver(): VariableResolver - removed:
method DelegatingVariableResolver.getWebApplicationContext(FacesContext): WebApplicationContext - removed:
method DelegatingVariableResolver.resolveOriginal(FacesContext, String): Object - removed:
method DelegatingVariableResolver.resolveSpringBean(FacesContext, String): Object - removed:
method DelegatingVariableResolver.resolveVariable(FacesContext, String): Object - removed:
method SpringBeanVariableResolver.resolveVariable(FacesContext, String): Object - removed:
method WebApplicationContextVariableResolver.getOriginalVariableResolver(): VariableResolver - removed:
method WebApplicationContextVariableResolver.getWebApplicationContext(FacesContext): WebApplicationContext - removed:
method WebApplicationContextVariableResolver.resolveVariable(FacesContext, String): Object - removed:
static field WebApplicationContextVariableResolver.WEB_APPLICATION_CONTEXT_VARIABLE_NAME: String
- added:
class HandlerMethod.HandlerMethodParameter extends SynthesizingMethodParameter - added:
ctor HandlerMethod.HandlerMethodParameter(HandlerMethod, HandlerMethod.HandlerMethodParameter) - added:
ctor HandlerMethod.HandlerMethodParameter(HandlerMethod, int) - added:
method ControllerAdviceBean.isApplicableToBeanType(Class): boolean - added:
method HandlerMethod.HandlerMethodParameter.clone(): HandlerMethod.HandlerMethodParameter - added:
method HandlerMethod.HandlerMethodParameter.getContainingClass(): Class - added:
method HandlerMethod.HandlerMethodParameter.getMethodAnnotation(Class): Annotation - added:
method HandlerMethod.HandlerMethodParameter.hasMethodAnnotation(Class): boolean - added:
method HandlerMethod.getResolvedFromHandlerMethod(): HandlerMethod - added:
method HandlerMethod.getResponseStatus(): HttpStatus - added:
method HandlerMethod.getResponseStatusReason(): String - added:
method HandlerMethod.getShortLogMessage(): String - added:
method HandlerMethod.hasMethodAnnotation(Class): boolean
- changed:
class RequestParamMethodArgumentResolver extends AbstractNamedValueMethodArgumentResolver → class RequestParamMethodArgumentResolver extends AbstractNamedValueMethodArgumentResolver implements UriComponentsContributor - changed:
method RequestParamMethodArgumentResolver.handleMissingValue(String, MethodParameter): void → method RequestParamMethodArgumentResolver.handleMissingValue(String, MethodParameter, NativeWebRequest): void - added:
class MethodArgumentConversionNotSupportedException extends ConversionNotSupportedException - added:
class MethodArgumentTypeMismatchException extends TypeMismatchException - added:
ctor AbstractNamedValueMethodArgumentResolver() - added:
ctor MethodArgumentConversionNotSupportedException(Object, Class, String, MethodParameter, Throwable) - added:
ctor MethodArgumentTypeMismatchException(Object, Class, String, MethodParameter, Throwable) - added:
ctor RequestParamMethodArgumentResolver(boolean) - added:
method AbstractNamedValueMethodArgumentResolver.handleMissingValue(String, MethodParameter, NativeWebRequest): void - added:
method MethodArgumentConversionNotSupportedException.getName(): String - added:
method MethodArgumentConversionNotSupportedException.getParameter(): MethodParameter - added:
method MethodArgumentTypeMismatchException.getName(): String - added:
method MethodArgumentTypeMismatchException.getParameter(): MethodParameter - added:
method RequestParamMethodArgumentResolver.contributeMethodArgument(MethodParameter, Object, UriComponentsBuilder, Map, ConversionService): void - added:
method RequestParamMethodArgumentResolver.formatUriValue(ConversionService, TypeDescriptor, Object): String
- changed:
class HandlerMethodReturnValueHandlerComposite implements HandlerMethodReturnValueHandler → class HandlerMethodReturnValueHandlerComposite implements AsyncHandlerMethodReturnValueHandler - added:
class CompositeUriComponentsContributor implements UriComponentsContributor - added:
ctor CompositeUriComponentsContributor(Collection) - added:
ctor CompositeUriComponentsContributor(Collection, ConversionService) - added:
ctor CompositeUriComponentsContributor(UriComponentsContributor[]) - added:
interface AsyncHandlerMethodReturnValueHandler extends HandlerMethodReturnValueHandler - added:
interface UriComponentsContributor - added:
method AsyncHandlerMethodReturnValueHandler.isAsyncReturnValue(Object, MethodParameter): boolean - added:
method CompositeUriComponentsContributor.contributeMethodArgument(MethodParameter, Object, UriComponentsBuilder, Map): void - added:
method CompositeUriComponentsContributor.contributeMethodArgument(MethodParameter, Object, UriComponentsBuilder, Map, ConversionService): void - added:
method CompositeUriComponentsContributor.hasContributors(): boolean - added:
method CompositeUriComponentsContributor.supportsParameter(MethodParameter): boolean - added:
method HandlerMethodArgumentResolverComposite.addResolvers(HandlerMethodArgumentResolver[]): HandlerMethodArgumentResolverComposite - added:
method HandlerMethodArgumentResolverComposite.clear(): void - added:
method HandlerMethodReturnValueHandlerComposite.isAsyncReturnValue(Object, MethodParameter): boolean - added:
method ModelAndViewContainer.getDefaultModel(): ModelMap - added:
method ModelAndViewContainer.getStatus(): HttpStatus - added:
method ModelAndViewContainer.isBindingDisabled(String): boolean - added:
method ModelAndViewContainer.setBinding(String, boolean): void - added:
method ModelAndViewContainer.setBindingDisabled(String): void - added:
method ModelAndViewContainer.setStatus(HttpStatus): void - added:
method UriComponentsContributor.contributeMethodArgument(MethodParameter, Object, UriComponentsBuilder, Map, ConversionService): void - added:
method UriComponentsContributor.supportsParameter(MethodParameter): boolean
- changed:
interface MultipartFile → interface MultipartFile extends InputStreamSource
- added:
method CommonsFileUploadSupport.createMultipartFile(FileItem): CommonsMultipartFile - added:
method CommonsFileUploadSupport.setMaxUploadSizePerFile(long): void - added:
method CommonsFileUploadSupport.setPreserveFilename(boolean): void - added:
method CommonsMultipartFile.setPreserveFilename(boolean): void
- added:
abstract class MultipartResolutionDelegate - added:
ctor MultipartResolutionDelegate() - added:
method AbstractMultipartHttpServletRequest.isResolved(): boolean - added:
static field MultipartResolutionDelegate.UNRESOLVABLE: Object - added:
static method MultipartResolutionDelegate.isMultipartArgument(MethodParameter): boolean - added:
static method MultipartResolutionDelegate.isMultipartRequest(HttpServletRequest): boolean - added:
static method MultipartResolutionDelegate.resolveMultipartArgument(String, MethodParameter, HttpServletRequest): Object
- removed:
abstract class ExpressionEvaluationUtils - removed:
ctor ExpressionEvaluationUtils() - removed:
method UriTemplate.encodeUri(String): URI - removed:
static field CookieGenerator.DEFAULT_COOKIE_MAX_AGE: int - removed:
static field ExpressionEvaluationUtils.EXPRESSION_PREFIX: String - removed:
static field ExpressionEvaluationUtils.EXPRESSION_SUFFIX: String - removed:
static field ExpressionEvaluationUtils.EXPRESSION_SUPPORT_CONTEXT_PARAM: String - removed:
static method ExpressionEvaluationUtils.evaluate(String, String, Class, PageContext): Object - removed:
static method ExpressionEvaluationUtils.evaluate(String, String, PageContext): Object - removed:
static method ExpressionEvaluationUtils.evaluateBoolean(String, String, PageContext): boolean - removed:
static method ExpressionEvaluationUtils.evaluateInteger(String, String, PageContext): int - removed:
static method ExpressionEvaluationUtils.evaluateString(String, String, PageContext): String - removed:
static method ExpressionEvaluationUtils.isExpressionLanguage(String): boolean - removed:
static method ExpressionEvaluationUtils.isSpringJspExpressionSupportActive(PageContext): boolean - removed:
static method UriUtils.encodeHttpUrl(String, String): String - removed:
static method UriUtils.encodeUri(String, String): String - removed:
static method UriUtils.encodeUriComponents(String, String, String, String, String, String, String, String, String): String - removed:
static method WebUtils.exposeForwardRequestAttributes(HttpServletRequest): void - changed:
class UriComponentsBuilder → class UriComponentsBuilder implements Cloneable - added:
abstract class AbstractUriTemplateHandler implements UriTemplateHandler - added:
class ContentCachingRequestWrapper extends HttpServletRequestWrapper - added:
class ContentCachingResponseWrapper extends HttpServletResponseWrapper - added:
class DefaultUriTemplateHandler extends AbstractUriTemplateHandler - added:
ctor AbstractUriTemplateHandler() - added:
ctor ContentCachingRequestWrapper(HttpServletRequest) - added:
ctor ContentCachingRequestWrapper(HttpServletRequest, int) - added:
ctor ContentCachingResponseWrapper(HttpServletResponse) - added:
ctor DefaultUriTemplateHandler() - added:
ctor UriComponentsBuilder(UriComponentsBuilder) - added:
interface UriComponents.UriTemplateVariables - added:
interface UriTemplateHandler - added:
method AbstractUriTemplateHandler.expand(String, Map): URI - added:
method AbstractUriTemplateHandler.expand(String, Object[]): URI - added:
method AbstractUriTemplateHandler.expandInternal(String, Map): URI - added:
method AbstractUriTemplateHandler.expandInternal(String, Object[]): URI - added:
method AbstractUriTemplateHandler.getBaseUrl(): String - added:
method AbstractUriTemplateHandler.getDefaultUriVariables(): Map - added:
method AbstractUriTemplateHandler.setBaseUrl(String): void - added:
method AbstractUriTemplateHandler.setDefaultUriVariables(Map): void - added:
method ContentCachingRequestWrapper.getCharacterEncoding(): String - added:
method ContentCachingRequestWrapper.getContentAsByteArray(): byte[] - added:
method ContentCachingRequestWrapper.getInputStream(): ServletInputStream - added:
method ContentCachingRequestWrapper.getParameter(String): String - added:
method ContentCachingRequestWrapper.getParameterMap(): Map - added:
method ContentCachingRequestWrapper.getParameterNames(): Enumeration - added:
method ContentCachingRequestWrapper.getParameterValues(String): String[] - added:
method ContentCachingRequestWrapper.getReader(): BufferedReader - added:
method ContentCachingRequestWrapper.handleContentOverflow(int): void - added:
method ContentCachingResponseWrapper.copyBodyToResponse(): void - added:
method ContentCachingResponseWrapper.copyBodyToResponse(boolean): void - added:
method ContentCachingResponseWrapper.flushBuffer(): void - added:
method ContentCachingResponseWrapper.getContentAsByteArray(): byte[] - added:
method ContentCachingResponseWrapper.getContentInputStream(): InputStream - added:
method ContentCachingResponseWrapper.getContentSize(): int - added:
method ContentCachingResponseWrapper.getOutputStream(): ServletOutputStream - added:
method ContentCachingResponseWrapper.getStatusCode(): int - added:
method ContentCachingResponseWrapper.getWriter(): PrintWriter - added:
method ContentCachingResponseWrapper.reset(): void - added:
method ContentCachingResponseWrapper.resetBuffer(): void - added:
method ContentCachingResponseWrapper.sendError(int): void - added:
method ContentCachingResponseWrapper.sendError(int, String): void - added:
method ContentCachingResponseWrapper.sendRedirect(String): void - added:
method ContentCachingResponseWrapper.setBufferSize(int): void - added:
method ContentCachingResponseWrapper.setContentLength(int): void - added:
method ContentCachingResponseWrapper.setContentLengthLong(long): void - added:
method ContentCachingResponseWrapper.setStatus(int): void - added:
method ContentCachingResponseWrapper.setStatus(int, String): void - added:
method DefaultUriTemplateHandler.expandAndEncode(UriComponentsBuilder, Map): UriComponents - added:
method DefaultUriTemplateHandler.expandAndEncode(UriComponentsBuilder, Object[]): UriComponents - added:
method DefaultUriTemplateHandler.expandInternal(String, Map): URI - added:
method DefaultUriTemplateHandler.expandInternal(String, Object[]): URI - added:
method DefaultUriTemplateHandler.initUriComponentsBuilder(String): UriComponentsBuilder - added:
method DefaultUriTemplateHandler.isStrictEncoding(): boolean - added:
method DefaultUriTemplateHandler.setParsePath(boolean): void - added:
method DefaultUriTemplateHandler.setStrictEncoding(boolean): void - added:
method DefaultUriTemplateHandler.shouldParsePath(): boolean - added:
method UriComponents.UriTemplateVariables.getValue(String): Object - added:
method UriComponents.copyToUriComponentsBuilder(UriComponentsBuilder): void - added:
method UriComponents.expand(UriComponents.UriTemplateVariables): UriComponents - added:
method UriComponentsBuilder.clone(): Object - added:
method UriComponentsBuilder.cloneBuilder(): UriComponentsBuilder - added:
method UriComponentsBuilder.port(String): UriComponentsBuilder - added:
method UriComponentsBuilder.queryParams(MultiValueMap): UriComponentsBuilder - added:
method UriComponentsBuilder.replaceQueryParams(MultiValueMap): UriComponentsBuilder - added:
method UriComponentsBuilder.toUriString(): String - added:
method UriComponentsBuilder.uriComponents(UriComponents): UriComponentsBuilder - added:
method UriTemplateHandler.expand(String, Map): URI - added:
method UriTemplateHandler.expand(String, Object[]): URI - added:
method UrlPathHelper.isUrlDecode(): boolean - added:
static field UriComponents.UriTemplateVariables.SKIP_VALUE: Object - added:
static field UrlPathHelper.defaultInstance: UrlPathHelper - added:
static field UrlPathHelper.rawPathInstance: UrlPathHelper - added:
static field WebUtils.RESPONSE_ENCODED_HTML_ESCAPE_CONTEXT_PARAM: String - added:
static method HtmlUtils.htmlEscape(String, String): String - added:
static method HtmlUtils.htmlEscapeDecimal(String, String): String - added:
static method HtmlUtils.htmlEscapeHex(String, String): String - added:
static method UriComponentsBuilder.fromHttpRequest(HttpRequest): UriComponentsBuilder - added:
static method UriComponentsBuilder.fromOriginHeader(String): UriComponentsBuilder - added:
static method UriUtils.encode(String, String): String - added:
static method UriUtils.extractFileExtension(String): String - added:
static method WebUtils.getResponseEncodedHtmlEscape(ServletContext): Boolean - added:
static method WebUtils.isSameOrigin(HttpRequest): boolean - added:
static method WebUtils.isValidOrigin(HttpRequest, Collection): boolean