Skip to content

Upgrading org.springframework:spring-web 4 to 5

Unknown4.3.30.RELEASE → 5.3.39

Fetching 108 releases from GitHub…0 / 108
UnknownUpgrade verdict

DepDelta is still reading the notes for this range, so breaking changes can't be ruled out yet.

  • 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.
Still reading release notes

DepDelta is still reading the release notes in this range. This updates as they come in.

Drops javax.servlet:javax.servlet-api, org.springframework:spring-aop, org.springframework:spring-context.

Installs 3 packages in all (was 7).

Also installs org.springframework:spring-jcl.

No longer installs commons-logging:commons-logging, org.springframework:spring-expression.

2 packages of its own release move with it.

Generated by DepDelta from published JVM bytecode. Not mixed with prose notes.

  • removed: method HttpHeaders.setContentDispositionFormData(String, String, Charset): void
  • added: abstract class HttpLogging
  • added: class ETag
  • added: class HttpCookie
  • added: ctor ETag(String, boolean)
  • added: ctor HttpCookie(String, String)
  • added: ctor HttpHeaders(MultiValueMap)
  • added: ctor HttpLogging()
  • added: ctor MediaType(MimeType)
  • added: ctor ResponseEntity(Object, MultiValueMap, int)
  • added: final class ContentDisposition
  • added: final class MediaTypeFactory
  • added: final class ResponseCookie extends HttpCookie
  • added: interface ContentDisposition.Builder
  • added: interface ReactiveHttpInputMessage extends HttpMessage
  • added: interface ReactiveHttpOutputMessage extends HttpMessage
  • added: interface ResponseCookie.ResponseCookieBuilder
  • added: interface ZeroCopyHttpOutputMessage extends ReactiveHttpOutputMessage
  • added: method CacheControl.sMaxAge(Duration): CacheControl
  • added: method CacheControl.staleIfError(Duration): CacheControl
  • added: method CacheControl.staleWhileRevalidate(Duration): CacheControl
  • added: method CacheControl.toString(): String
  • added: method ContentDisposition.Builder.build(): ContentDisposition
  • added: method ContentDisposition.Builder.creationDate(ZonedDateTime): ContentDisposition.Builder
  • added: method ContentDisposition.Builder.filename(String): ContentDisposition.Builder
  • added: method ContentDisposition.Builder.filename(String, Charset): ContentDisposition.Builder
  • added: method ContentDisposition.Builder.modificationDate(ZonedDateTime): ContentDisposition.Builder
  • added: method ContentDisposition.Builder.name(String): ContentDisposition.Builder
  • added: method ContentDisposition.Builder.readDate(ZonedDateTime): ContentDisposition.Builder
  • added: method ContentDisposition.Builder.size(Long): ContentDisposition.Builder
  • added: method ContentDisposition.equals(Object): boolean
  • added: method ContentDisposition.getCharset(): Charset
  • added: method ContentDisposition.getCreationDate(): ZonedDateTime
  • added: method ContentDisposition.getFilename(): String
  • added: method ContentDisposition.getModificationDate(): ZonedDateTime
  • added: method ContentDisposition.getName(): String
  • added: method ContentDisposition.getReadDate(): ZonedDateTime
  • added: method ContentDisposition.getSize(): Long
  • added: method ContentDisposition.getType(): String
  • added: method ContentDisposition.hashCode(): int
  • added: method ContentDisposition.isAttachment(): boolean
  • added: method ContentDisposition.isFormData(): boolean
  • added: method ContentDisposition.isInline(): boolean
  • added: method ContentDisposition.toString(): String
  • added: method ETag.formattedTag(): String
  • added: method ETag.isWildcard(): boolean
  • added: method ETag.tag(): String
  • added: method ETag.toString(): String
  • added: method ETag.weak(): boolean
  • added: method HttpCookie.equals(Object): boolean
  • added: method HttpCookie.getName(): String
  • added: method HttpCookie.getValue(): String
  • added: method HttpCookie.hashCode(): int
  • added: method HttpCookie.toString(): String
  • added: method HttpHeaders.addAll(MultiValueMap): void
  • added: method HttpHeaders.addAll(String, List): void
  • added: method HttpHeaders.clearContentHeaders(): void
  • added: method HttpHeaders.getAcceptLanguage(): List
  • added: method HttpHeaders.getAcceptLanguageAsLocales(): List
  • added: method HttpHeaders.getAcceptPatch(): List
  • added: method HttpHeaders.getContentDisposition(): ContentDisposition
  • added: method HttpHeaders.getContentLanguage(): Locale
  • added: method HttpHeaders.getFirstZonedDateTime(String): ZonedDateTime
  • added: method HttpHeaders.getHost(): InetSocketAddress
  • added: method HttpHeaders.getOrEmpty(Object): List
  • added: method HttpHeaders.setAcceptLanguage(List): void
  • added: method HttpHeaders.setAcceptLanguageAsLocales(List): void
  • added: method HttpHeaders.setAcceptPatch(List): void
  • added: method HttpHeaders.setAccessControlMaxAge(Duration): void
  • added: method HttpHeaders.setBasicAuth(String): void
  • added: method HttpHeaders.setBasicAuth(String, String): void
  • added: method HttpHeaders.setBasicAuth(String, String, Charset): void
  • added: method HttpHeaders.setBearerAuth(String): void
  • added: method HttpHeaders.setCacheControl(CacheControl): void
  • added: method HttpHeaders.setContentDisposition(ContentDisposition): void
  • added: method HttpHeaders.setContentLanguage(Locale): void
  • added: method HttpHeaders.setDate(Instant): void
  • added: method HttpHeaders.setDate(ZonedDateTime): void
  • added: method HttpHeaders.setExpires(Instant): void
  • added: method HttpHeaders.setExpires(ZonedDateTime): void
  • added: method HttpHeaders.setHost(InetSocketAddress): void
  • added: method HttpHeaders.setIfModifiedSince(Instant): void
  • added: method HttpHeaders.setIfModifiedSince(ZonedDateTime): void
  • added: method HttpHeaders.setIfUnmodifiedSince(Instant): void
  • added: method HttpHeaders.setIfUnmodifiedSince(ZonedDateTime): void
  • added: method HttpHeaders.setInstant(String, Instant): void
  • added: method HttpHeaders.setLastModified(Instant): void
  • added: method HttpHeaders.setLastModified(ZonedDateTime): void
  • added: method HttpHeaders.setZonedDateTime(String, ZonedDateTime): void
  • added: method HttpRequest.getMethodValue(): String
  • added: method HttpStatus.isError(): boolean
  • added: method ReactiveHttpInputMessage.getBody(): Flux
  • added: method ReactiveHttpOutputMessage.beforeCommit(Supplier): void
  • added: method ReactiveHttpOutputMessage.bufferFactory(): DataBufferFactory
  • added: method ReactiveHttpOutputMessage.isCommitted(): boolean
  • added: method ReactiveHttpOutputMessage.setComplete(): Mono
  • added: method ReactiveHttpOutputMessage.writeAndFlushWith(Publisher): Mono
  • added: method ReactiveHttpOutputMessage.writeWith(Publisher): Mono
  • added: method RequestEntity.HeadersBuilder.headers(Consumer): RequestEntity.HeadersBuilder
  • added: method RequestEntity.HeadersBuilder.headers(HttpHeaders): RequestEntity.HeadersBuilder
  • added: method RequestEntity.HeadersBuilder.ifModifiedSince(Instant): RequestEntity.HeadersBuilder
  • added: method RequestEntity.HeadersBuilder.ifModifiedSince(ZonedDateTime): RequestEntity.HeadersBuilder
  • added: method RequestEntity.UriTemplateRequestEntity.equals(Object): boolean
  • added: method RequestEntity.UriTemplateRequestEntity.getUriTemplate(): String
  • added: method RequestEntity.UriTemplateRequestEntity.getVars(): Object[]
  • added: method RequestEntity.UriTemplateRequestEntity.getVarsMap(): Map
  • added: method RequestEntity.UriTemplateRequestEntity.hashCode(): int
  • added: method RequestEntity.UriTemplateRequestEntity.toString(): String
  • added: method ResponseCookie.ResponseCookieBuilder.build(): ResponseCookie
  • added: method ResponseCookie.ResponseCookieBuilder.domain(String): ResponseCookie.ResponseCookieBuilder
  • added: method ResponseCookie.ResponseCookieBuilder.httpOnly(boolean): ResponseCookie.ResponseCookieBuilder
  • added: method ResponseCookie.ResponseCookieBuilder.maxAge(Duration): ResponseCookie.ResponseCookieBuilder
  • added: method ResponseCookie.ResponseCookieBuilder.maxAge(long): ResponseCookie.ResponseCookieBuilder
  • added: method ResponseCookie.ResponseCookieBuilder.path(String): ResponseCookie.ResponseCookieBuilder
  • added: method ResponseCookie.ResponseCookieBuilder.sameSite(String): ResponseCookie.ResponseCookieBuilder
  • added: method ResponseCookie.ResponseCookieBuilder.secure(boolean): ResponseCookie.ResponseCookieBuilder
  • added: method ResponseCookie.equals(Object): boolean
  • added: method ResponseCookie.getDomain(): String
  • added: method ResponseCookie.getMaxAge(): Duration
  • added: method ResponseCookie.getPath(): String
  • added: method ResponseCookie.getSameSite(): String
  • added: method ResponseCookie.hashCode(): int
  • added: method ResponseCookie.isHttpOnly(): boolean
  • added: method ResponseCookie.isSecure(): boolean
  • added: method ResponseCookie.toString(): String
  • added: method ResponseEntity.HeadersBuilder.headers(Consumer): ResponseEntity.HeadersBuilder
  • added: method ResponseEntity.HeadersBuilder.lastModified(Instant): ResponseEntity.HeadersBuilder
  • added: method ResponseEntity.HeadersBuilder.lastModified(ZonedDateTime): ResponseEntity.HeadersBuilder
  • added: method ZeroCopyHttpOutputMessage.writeWith(File, long, long): Mono
  • added: method ZeroCopyHttpOutputMessage.writeWith(Path, long, long): Mono
  • added: static class RequestEntity.UriTemplateRequestEntity extends RequestEntity
  • added: static field HttpHeaders.ACCEPT_PATCH: String
  • added: static field HttpHeaders.EMPTY: HttpHeaders
  • added: static field HttpStatus.TOO_EARLY: HttpStatus
  • added: static field MediaType.APPLICATION_CBOR: MediaType
  • added: static field MediaType.APPLICATION_CBOR_VALUE: String
  • added: static field MediaType.APPLICATION_GRAPHQL: MediaType
  • added: static field MediaType.APPLICATION_GRAPHQL_VALUE: String
  • added: static field MediaType.APPLICATION_NDJSON: MediaType
  • added: static field MediaType.APPLICATION_NDJSON_VALUE: String
  • added: static field MediaType.APPLICATION_PROBLEM_JSON: MediaType
  • added: static field MediaType.APPLICATION_PROBLEM_JSON_UTF8: MediaType
  • added: static field MediaType.APPLICATION_PROBLEM_JSON_UTF8_VALUE: String
  • added: static field MediaType.APPLICATION_PROBLEM_JSON_VALUE: String
  • added: static field MediaType.APPLICATION_PROBLEM_XML: MediaType
  • added: static field MediaType.APPLICATION_PROBLEM_XML_VALUE: String
  • added: static field MediaType.APPLICATION_STREAM_JSON: MediaType
  • added: static field MediaType.APPLICATION_STREAM_JSON_VALUE: String
  • added: static field MediaType.MULTIPART_MIXED: MediaType
  • added: static field MediaType.MULTIPART_MIXED_VALUE: String
  • added: static field MediaType.MULTIPART_RELATED: MediaType
  • added: static field MediaType.MULTIPART_RELATED_VALUE: String
  • added: static method CacheControl.maxAge(Duration): CacheControl
  • added: static method ContentDisposition.attachment(): ContentDisposition.Builder
  • added: static method ContentDisposition.builder(String): ContentDisposition.Builder
  • added: static method ContentDisposition.empty(): ContentDisposition
  • added: static method ContentDisposition.formData(): ContentDisposition.Builder
  • added: static method ContentDisposition.inline(): ContentDisposition.Builder
  • added: static method ContentDisposition.parse(String): ContentDisposition
  • added: static method ETag.parse(String): List
  • added: static method HttpHeaders.encodeBasicAuth(String, String, Charset): String
  • added: static method HttpHeaders.formatHeaders(MultiValueMap): String
  • added: static method HttpHeaders.readOnlyHttpHeaders(MultiValueMap): HttpHeaders
  • added: static method HttpHeaders.writableHttpHeaders(HttpHeaders): HttpHeaders
  • added: static method HttpLogging.forLog(Log): Log
  • added: static method HttpLogging.forLogName(Class): Log
  • added: static method HttpStatus.Series.resolve(int): HttpStatus.Series
  • added: static method HttpStatus.resolve(int): HttpStatus
  • added: static method MediaType.asMediaType(MimeType): MediaType
  • added: static method MediaType.asMediaTypes(List): List
  • added: static method MediaTypeFactory.getMediaType(Resource): Optional
  • added: static method MediaTypeFactory.getMediaType(String): Optional
  • added: static method MediaTypeFactory.getMediaTypes(String): List
  • added: static method RequestEntity.delete(String, Object[]): RequestEntity.HeadersBuilder
  • added: static method RequestEntity.get(String, Object[]): RequestEntity.HeadersBuilder
  • added: static method RequestEntity.head(String, Object[]): RequestEntity.HeadersBuilder
  • added: static method RequestEntity.method(HttpMethod, String, Map): RequestEntity.BodyBuilder
  • added: static method RequestEntity.method(HttpMethod, String, Object[]): RequestEntity.BodyBuilder
  • added: static method RequestEntity.options(String, Object[]): RequestEntity.HeadersBuilder
  • added: static method RequestEntity.patch(String, Object[]): RequestEntity.BodyBuilder
  • added: static method RequestEntity.post(String, Object[]): RequestEntity.BodyBuilder
  • added: static method RequestEntity.put(String, Object[]): RequestEntity.BodyBuilder
  • added: static method ResponseCookie.from(String, String): ResponseCookie.ResponseCookieBuilder
  • added: static method ResponseCookie.fromClientResponse(String, String): ResponseCookie.ResponseCookieBuilder
  • added: static method ResponseEntity.internalServerError(): ResponseEntity.BodyBuilder
  • added: static method ResponseEntity.of(Optional): ResponseEntity
  • removed: class OkHttpClientHttpRequestFactory implements ClientHttpRequestFactory, AsyncClientHttpRequestFactory, DisposableBean
  • removed: ctor OkHttpClientHttpRequestFactory()
  • removed: ctor OkHttpClientHttpRequestFactory(OkHttpClient)
  • removed: method OkHttpClientHttpRequestFactory.createAsyncRequest(URI, HttpMethod): AsyncClientHttpRequest
  • removed: method OkHttpClientHttpRequestFactory.createRequest(URI, HttpMethod): ClientHttpRequest
  • removed: method OkHttpClientHttpRequestFactory.destroy(): void
  • removed: method OkHttpClientHttpRequestFactory.setConnectTimeout(int): void
  • removed: method OkHttpClientHttpRequestFactory.setReadTimeout(int): void
  • removed: method OkHttpClientHttpRequestFactory.setWriteTimeout(int): void
  • added: ctor MultipartBodyBuilder()
  • added: final class MultipartBodyBuilder
  • added: interface ClientHttpRequestInitializer
  • added: interface MultipartBodyBuilder.PartBuilder
  • added: method ClientHttpRequestInitializer.initialize(ClientHttpRequest): void
  • added: method HttpComponentsClientHttpRequestFactory.setHttpContextFactory(BiFunction): void
  • added: method MultipartBodyBuilder.PartBuilder.contentType(MediaType): MultipartBodyBuilder.PartBuilder
  • added: method MultipartBodyBuilder.PartBuilder.filename(String): MultipartBodyBuilder.PartBuilder
  • added: method MultipartBodyBuilder.PartBuilder.header(String, String[]): MultipartBodyBuilder.PartBuilder
  • added: method MultipartBodyBuilder.PartBuilder.headers(Consumer): MultipartBodyBuilder.PartBuilder
  • added: method MultipartBodyBuilder.asyncPart(String, Publisher, Class): MultipartBodyBuilder.PartBuilder
  • added: method MultipartBodyBuilder.asyncPart(String, Publisher, ParameterizedTypeReference): MultipartBodyBuilder.PartBuilder
  • added: method MultipartBodyBuilder.build(): MultiValueMap
  • added: method MultipartBodyBuilder.part(String, Object): MultipartBodyBuilder.PartBuilder
  • added: method MultipartBodyBuilder.part(String, Object, MediaType): MultipartBodyBuilder.PartBuilder
  • added: abstract class AbstractClientHttpRequest implements ClientHttpRequest
  • added: abstract class AbstractClientHttpResponse implements ClientHttpResponse
  • added: class ClientHttpRequestDecorator implements ClientHttpRequest
  • added: class ClientHttpResponseDecorator implements ClientHttpResponse
  • added: class HttpComponentsClientHttpConnector implements ClientHttpConnector, Closeable
  • added: class JettyClientHttpConnector implements ClientHttpConnector
  • added: class JettyResourceFactory implements InitializingBean, DisposableBean
  • added: class ReactorClientHttpConnector implements ClientHttpConnector
  • added: class ReactorResourceFactory implements InitializingBean, DisposableBean
  • added: ctor AbstractClientHttpRequest()
  • added: ctor AbstractClientHttpRequest(HttpHeaders)
  • added: ctor AbstractClientHttpResponse(int, HttpHeaders, MultiValueMap, Flux)
  • added: ctor ClientHttpRequestDecorator(ClientHttpRequest)
  • added: ctor ClientHttpResponseDecorator(ClientHttpResponse)
  • added: ctor HttpComponentsClientHttpConnector()
  • added: ctor HttpComponentsClientHttpConnector(CloseableHttpAsyncClient)
  • added: ctor HttpComponentsClientHttpConnector(CloseableHttpAsyncClient, BiFunction)
  • added: ctor JettyClientHttpConnector()
  • added: ctor JettyClientHttpConnector(HttpClient)
  • added: ctor JettyClientHttpConnector(HttpClient, JettyResourceFactory)
  • added: ctor JettyClientHttpConnector(JettyResourceFactory, Consumer)
  • added: ctor JettyResourceFactory()
  • added: ctor ReactorClientHttpConnector()
  • added: ctor ReactorClientHttpConnector(HttpClient)
  • added: ctor ReactorClientHttpConnector(ReactorResourceFactory, Function)
  • added: ctor ReactorResourceFactory()
  • added: interface ClientHttpConnector
  • added: interface ClientHttpRequest extends ReactiveHttpOutputMessage
  • added: interface ClientHttpResponse extends ReactiveHttpInputMessage
  • added: method AbstractClientHttpRequest.applyCookies(): void
  • added: method AbstractClientHttpRequest.applyHeaders(): void
  • added: method AbstractClientHttpRequest.beforeCommit(Supplier): void
  • added: method AbstractClientHttpRequest.doCommit(): Mono
  • added: method AbstractClientHttpRequest.doCommit(Supplier): Mono
  • added: method AbstractClientHttpRequest.getCookies(): MultiValueMap
  • added: method AbstractClientHttpRequest.getHeaders(): HttpHeaders
  • added: method AbstractClientHttpRequest.initReadOnlyHeaders(): HttpHeaders
  • added: method AbstractClientHttpRequest.isCommitted(): boolean
  • added: method AbstractClientHttpResponse.getBody(): Flux
  • added: method AbstractClientHttpResponse.getCookies(): MultiValueMap
  • added: method AbstractClientHttpResponse.getHeaders(): HttpHeaders
  • added: method AbstractClientHttpResponse.getRawStatusCode(): int
  • added: method AbstractClientHttpResponse.getStatusCode(): HttpStatus
  • added: method ClientHttpConnector.connect(HttpMethod, URI, Function): Mono
  • added: method ClientHttpRequest.getCookies(): MultiValueMap
  • added: method ClientHttpRequest.getMethod(): HttpMethod
  • added: method ClientHttpRequest.getNativeRequest(): Object
  • added: method ClientHttpRequest.getURI(): URI
  • added: method ClientHttpRequestDecorator.beforeCommit(Supplier): void
  • added: method ClientHttpRequestDecorator.bufferFactory(): DataBufferFactory
  • added: method ClientHttpRequestDecorator.getCookies(): MultiValueMap
  • added: method ClientHttpRequestDecorator.getDelegate(): ClientHttpRequest
  • added: method ClientHttpRequestDecorator.getHeaders(): HttpHeaders
  • added: method ClientHttpRequestDecorator.getMethod(): HttpMethod
  • added: method ClientHttpRequestDecorator.getNativeRequest(): Object
  • added: method ClientHttpRequestDecorator.getURI(): URI
  • added: method ClientHttpRequestDecorator.isCommitted(): boolean
  • added: method ClientHttpRequestDecorator.setComplete(): Mono
  • added: method ClientHttpRequestDecorator.toString(): String
  • added: method ClientHttpRequestDecorator.writeAndFlushWith(Publisher): Mono
  • added: method ClientHttpRequestDecorator.writeWith(Publisher): Mono
  • added: method ClientHttpResponse.getCookies(): MultiValueMap
  • added: method ClientHttpResponse.getId(): String
  • added: method ClientHttpResponse.getRawStatusCode(): int
  • added: method ClientHttpResponse.getStatusCode(): HttpStatus
  • added: method ClientHttpResponseDecorator.getBody(): Flux
  • added: method ClientHttpResponseDecorator.getCookies(): MultiValueMap
  • added: method ClientHttpResponseDecorator.getDelegate(): ClientHttpResponse
  • added: method ClientHttpResponseDecorator.getHeaders(): HttpHeaders
  • added: method ClientHttpResponseDecorator.getId(): String
  • added: method ClientHttpResponseDecorator.getRawStatusCode(): int
  • added: method ClientHttpResponseDecorator.getStatusCode(): HttpStatus
  • added: method ClientHttpResponseDecorator.toString(): String
  • added: method HttpComponentsClientHttpConnector.close(): void
  • added: method HttpComponentsClientHttpConnector.connect(HttpMethod, URI, Function): Mono
  • added: method HttpComponentsClientHttpConnector.setBufferFactory(DataBufferFactory): void
  • added: method JettyClientHttpConnector.connect(HttpMethod, URI, Function): Mono
  • added: method JettyClientHttpConnector.setBufferFactory(DataBufferFactory): void
  • added: method JettyResourceFactory.afterPropertiesSet(): void
  • added: method JettyResourceFactory.destroy(): void
  • added: method JettyResourceFactory.getByteBufferPool(): ByteBufferPool
  • added: method JettyResourceFactory.getExecutor(): Executor
  • added: method JettyResourceFactory.getScheduler(): Scheduler
  • added: method JettyResourceFactory.setByteBufferPool(ByteBufferPool): void
  • added: method JettyResourceFactory.setExecutor(Executor): void
  • added: method JettyResourceFactory.setScheduler(Scheduler): void
  • added: method JettyResourceFactory.setThreadPrefix(String): void
  • added: method ReactorClientHttpConnector.connect(HttpMethod, URI, Function): Mono
  • added: method ReactorResourceFactory.addGlobalResourcesConsumer(Consumer): void
  • added: method ReactorResourceFactory.afterPropertiesSet(): void
  • added: method ReactorResourceFactory.destroy(): void
  • added: method ReactorResourceFactory.getConnectionProvider(): ConnectionProvider
  • added: method ReactorResourceFactory.getLoopResources(): LoopResources
  • added: method ReactorResourceFactory.isUseGlobalResources(): boolean
  • added: method ReactorResourceFactory.setConnectionProvider(ConnectionProvider): void
  • added: method ReactorResourceFactory.setConnectionProviderSupplier(Supplier): void
  • added: method ReactorResourceFactory.setLoopResources(LoopResources): void
  • added: method ReactorResourceFactory.setLoopResourcesSupplier(Supplier): void
  • added: method ReactorResourceFactory.setShutdownQuietPeriod(Duration): void
  • added: method ReactorResourceFactory.setShutdownTimeout(Duration): void
  • added: method ReactorResourceFactory.setUseGlobalResources(boolean): void
  • added: class BasicAuthenticationInterceptor implements ClientHttpRequestInterceptor
  • added: ctor BasicAuthenticationInterceptor(String, String)
  • added: ctor BasicAuthenticationInterceptor(String, String, Charset)
  • added: method BasicAuthenticationInterceptor.intercept(HttpRequest, byte[], ClientHttpRequestExecution): ClientHttpResponse
  • added: method HttpAccessor.getClientHttpRequestInitializers(): List
  • added: method HttpAccessor.setClientHttpRequestInitializers(List): void
  • added: method HttpRequestWrapper.getMethodValue(): String
  • added: method InterceptingHttpAccessor.setRequestFactory(ClientHttpRequestFactory): void
  • added: class DecoderHttpMessageReader implements HttpMessageReader
  • added: class EncoderHttpMessageWriter implements HttpMessageWriter
  • added: class FormHttpMessageReader extends LoggingCodecSupport implements HttpMessageReader
  • added: class FormHttpMessageWriter extends LoggingCodecSupport implements HttpMessageWriter
  • added: class LoggingCodecSupport
  • added: class ResourceHttpMessageReader extends DecoderHttpMessageReader
  • added: class ResourceHttpMessageWriter implements HttpMessageWriter
  • added: class ServerSentEventHttpMessageReader implements HttpMessageReader
  • added: class ServerSentEventHttpMessageWriter implements HttpMessageWriter
  • added: ctor DecoderHttpMessageReader(Decoder)
  • added: ctor EncoderHttpMessageWriter(Encoder)
  • added: ctor FormHttpMessageReader()
  • added: ctor FormHttpMessageWriter()
  • added: ctor LoggingCodecSupport()
  • added: ctor ResourceHttpMessageReader()
  • added: ctor ResourceHttpMessageReader(ResourceDecoder)
  • added: ctor ResourceHttpMessageWriter()
  • added: ctor ResourceHttpMessageWriter(int)
  • added: ctor ServerSentEventHttpMessageReader()
  • added: ctor ServerSentEventHttpMessageReader(Decoder)
  • added: ctor ServerSentEventHttpMessageWriter()
  • added: ctor ServerSentEventHttpMessageWriter(Encoder)
  • added: field LoggingCodecSupport.logger: Log
  • added: final class ServerSentEvent
  • added: interface ClientCodecConfigurer extends CodecConfigurer
  • added: interface ClientCodecConfigurer.ClientDefaultCodecs extends CodecConfigurer.DefaultCodecs
  • added: interface ClientCodecConfigurer.MultipartCodecs
  • added: interface CodecConfigurer
  • added: interface CodecConfigurer.CustomCodecs
  • added: interface CodecConfigurer.DefaultCodecConfig
  • added: interface CodecConfigurer.DefaultCodecs
  • added: interface HttpMessageDecoder extends Decoder
  • added: interface HttpMessageEncoder extends Encoder
  • added: interface HttpMessageReader
  • added: interface HttpMessageWriter
  • added: interface ServerCodecConfigurer extends CodecConfigurer
  • added: interface ServerCodecConfigurer.ServerDefaultCodecs extends CodecConfigurer.DefaultCodecs
  • added: interface ServerSentEvent.Builder
  • added: method ClientCodecConfigurer.ClientDefaultCodecs.multipartCodecs(): ClientCodecConfigurer.MultipartCodecs
  • added: method ClientCodecConfigurer.ClientDefaultCodecs.serverSentEventDecoder(Decoder): void
  • added: method ClientCodecConfigurer.MultipartCodecs.encoder(Encoder): ClientCodecConfigurer.MultipartCodecs
  • added: method ClientCodecConfigurer.MultipartCodecs.writer(HttpMessageWriter): ClientCodecConfigurer.MultipartCodecs
  • added: method ClientCodecConfigurer.clone(): ClientCodecConfigurer
  • added: method ClientCodecConfigurer.defaultCodecs(): ClientCodecConfigurer.ClientDefaultCodecs
  • added: method CodecConfigurer.CustomCodecs.decoder(Decoder): void
  • added: method CodecConfigurer.CustomCodecs.encoder(Encoder): void
  • added: method CodecConfigurer.CustomCodecs.reader(HttpMessageReader): void
  • added: method CodecConfigurer.CustomCodecs.register(Object): void
  • added: method CodecConfigurer.CustomCodecs.registerWithDefaultConfig(Object): void
  • added: method CodecConfigurer.CustomCodecs.registerWithDefaultConfig(Object, Consumer): void
  • added: method CodecConfigurer.CustomCodecs.withDefaultCodecConfig(Consumer): void
  • added: method CodecConfigurer.CustomCodecs.writer(HttpMessageWriter): void
  • added: method CodecConfigurer.DefaultCodecConfig.isEnableLoggingRequestDetails(): Boolean
  • added: method CodecConfigurer.DefaultCodecConfig.maxInMemorySize(): Integer
  • added: method CodecConfigurer.DefaultCodecs.configureDefaultCodec(Consumer): void
  • added: method CodecConfigurer.DefaultCodecs.enableLoggingRequestDetails(boolean): void
  • added: method CodecConfigurer.DefaultCodecs.jackson2JsonDecoder(Decoder): void
  • added: method CodecConfigurer.DefaultCodecs.jackson2JsonEncoder(Encoder): void
  • added: method CodecConfigurer.DefaultCodecs.jackson2SmileDecoder(Decoder): void
  • added: method CodecConfigurer.DefaultCodecs.jackson2SmileEncoder(Encoder): void
  • added: method CodecConfigurer.DefaultCodecs.jaxb2Decoder(Decoder): void
  • added: method CodecConfigurer.DefaultCodecs.jaxb2Encoder(Encoder): void
  • added: method CodecConfigurer.DefaultCodecs.kotlinSerializationJsonDecoder(Decoder): void
  • added: method CodecConfigurer.DefaultCodecs.kotlinSerializationJsonEncoder(Encoder): void
  • added: method CodecConfigurer.DefaultCodecs.maxInMemorySize(int): void
  • added: method CodecConfigurer.DefaultCodecs.protobufDecoder(Decoder): void
  • added: method CodecConfigurer.DefaultCodecs.protobufEncoder(Encoder): void
  • added: method CodecConfigurer.clone(): CodecConfigurer
  • added: method CodecConfigurer.customCodecs(): CodecConfigurer.CustomCodecs
  • added: method CodecConfigurer.defaultCodecs(): CodecConfigurer.DefaultCodecs
  • added: method CodecConfigurer.getReaders(): List
  • added: method CodecConfigurer.getWriters(): List
  • added: method CodecConfigurer.registerDefaults(boolean): void
  • added: method DecoderHttpMessageReader.canRead(ResolvableType, MediaType): boolean
  • added: method DecoderHttpMessageReader.getContentType(HttpMessage): MediaType
  • added: method DecoderHttpMessageReader.getDecoder(): Decoder
  • added: method DecoderHttpMessageReader.getReadHints(ResolvableType, ReactiveHttpInputMessage): Map
  • added: method DecoderHttpMessageReader.getReadHints(ResolvableType, ResolvableType, ServerHttpRequest, ServerHttpResponse): Map
  • added: method DecoderHttpMessageReader.getReadableMediaTypes(): List
  • added: method DecoderHttpMessageReader.getReadableMediaTypes(ResolvableType): List
  • added: method DecoderHttpMessageReader.read(ResolvableType, ReactiveHttpInputMessage, Map): Flux
  • added: method DecoderHttpMessageReader.read(ResolvableType, ResolvableType, ServerHttpRequest, ServerHttpResponse, Map): Flux
  • added: method DecoderHttpMessageReader.readMono(ResolvableType, ReactiveHttpInputMessage, Map): Mono
  • added: method DecoderHttpMessageReader.readMono(ResolvableType, ResolvableType, ServerHttpRequest, ServerHttpResponse, Map): Mono
  • added: method EncoderHttpMessageWriter.canWrite(ResolvableType, MediaType): boolean
  • added: method EncoderHttpMessageWriter.getEncoder(): Encoder
  • added: method EncoderHttpMessageWriter.getWritableMediaTypes(): List
  • added: method EncoderHttpMessageWriter.getWritableMediaTypes(ResolvableType): List
  • added: method EncoderHttpMessageWriter.getWriteHints(ResolvableType, ResolvableType, MediaType, ServerHttpRequest, ServerHttpResponse): Map
  • added: method EncoderHttpMessageWriter.write(Publisher, ResolvableType, MediaType, ReactiveHttpOutputMessage, Map): Mono
  • added: method EncoderHttpMessageWriter.write(Publisher, ResolvableType, ResolvableType, MediaType, ServerHttpRequest, ServerHttpResponse, Map): Mono
  • added: method FormHttpMessageReader.canRead(ResolvableType, MediaType): boolean
  • added: method FormHttpMessageReader.getDefaultCharset(): Charset
  • added: method FormHttpMessageReader.getMaxInMemorySize(): int
  • added: method FormHttpMessageReader.getReadableMediaTypes(): List
  • added: method FormHttpMessageReader.read(ResolvableType, ReactiveHttpInputMessage, Map): Flux
  • added: method FormHttpMessageReader.readMono(ResolvableType, ReactiveHttpInputMessage, Map): Mono
  • added: method FormHttpMessageReader.setDefaultCharset(Charset): void
  • added: method FormHttpMessageReader.setMaxInMemorySize(int): void
  • added: method FormHttpMessageWriter.canWrite(ResolvableType, MediaType): boolean
  • added: method FormHttpMessageWriter.getDefaultCharset(): Charset
  • added: method FormHttpMessageWriter.getMediaType(MediaType): MediaType
  • added: method FormHttpMessageWriter.getWritableMediaTypes(): List
  • added: method FormHttpMessageWriter.serializeForm(MultiValueMap, Charset): String
  • added: method FormHttpMessageWriter.setDefaultCharset(Charset): void
  • added: method FormHttpMessageWriter.write(Publisher, ResolvableType, MediaType, ReactiveHttpOutputMessage, Map): Mono
  • added: method HttpMessageDecoder.getDecodeHints(ResolvableType, ResolvableType, ServerHttpRequest, ServerHttpResponse): Map
  • added: method HttpMessageEncoder.getEncodeHints(ResolvableType, ResolvableType, MediaType, ServerHttpRequest, ServerHttpResponse): Map
  • added: method HttpMessageEncoder.getStreamingMediaTypes(): List
  • added: method HttpMessageReader.canRead(ResolvableType, MediaType): boolean
  • added: method HttpMessageReader.getReadableMediaTypes(): List
  • added: method HttpMessageReader.getReadableMediaTypes(ResolvableType): List
  • added: method HttpMessageReader.read(ResolvableType, ReactiveHttpInputMessage, Map): Flux
  • added: method HttpMessageReader.read(ResolvableType, ResolvableType, ServerHttpRequest, ServerHttpResponse, Map): Flux
  • added: method HttpMessageReader.readMono(ResolvableType, ReactiveHttpInputMessage, Map): Mono
  • added: method HttpMessageReader.readMono(ResolvableType, ResolvableType, ServerHttpRequest, ServerHttpResponse, Map): Mono
  • added: method HttpMessageWriter.canWrite(ResolvableType, MediaType): boolean
  • added: method HttpMessageWriter.getWritableMediaTypes(): List
  • added: method HttpMessageWriter.getWritableMediaTypes(ResolvableType): List
  • added: method HttpMessageWriter.write(Publisher, ResolvableType, MediaType, ReactiveHttpOutputMessage, Map): Mono
  • added: method HttpMessageWriter.write(Publisher, ResolvableType, ResolvableType, MediaType, ServerHttpRequest, ServerHttpResponse, Map): Mono
  • added: method LoggingCodecSupport.isEnableLoggingRequestDetails(): boolean
  • added: method LoggingCodecSupport.setEnableLoggingRequestDetails(boolean): void
  • added: method ResourceHttpMessageReader.getReadHints(ResolvableType, ReactiveHttpInputMessage): Map
  • added: method ResourceHttpMessageReader.getReadHints(ResolvableType, ResolvableType, ServerHttpRequest, ServerHttpResponse): Map
  • added: method ResourceHttpMessageWriter.canWrite(ResolvableType, MediaType): boolean
  • added: method ResourceHttpMessageWriter.getWritableMediaTypes(): List
  • added: method ResourceHttpMessageWriter.write(Publisher, ResolvableType, MediaType, ReactiveHttpOutputMessage, Map): Mono
  • added: method ResourceHttpMessageWriter.write(Publisher, ResolvableType, ResolvableType, MediaType, ServerHttpRequest, ServerHttpResponse, Map): Mono
  • added: method ServerCodecConfigurer.ServerDefaultCodecs.multipartReader(HttpMessageReader): void
  • added: method ServerCodecConfigurer.ServerDefaultCodecs.serverSentEventEncoder(Encoder): void
  • added: method ServerCodecConfigurer.clone(): ServerCodecConfigurer
  • added: method ServerCodecConfigurer.defaultCodecs(): ServerCodecConfigurer.ServerDefaultCodecs
  • added: method ServerSentEvent.Builder.build(): ServerSentEvent
  • added: method ServerSentEvent.Builder.comment(String): ServerSentEvent.Builder
  • added: method ServerSentEvent.Builder.data(Object): ServerSentEvent.Builder
  • added: method ServerSentEvent.Builder.event(String): ServerSentEvent.Builder
  • added: method ServerSentEvent.Builder.id(String): ServerSentEvent.Builder
  • added: method ServerSentEvent.Builder.retry(Duration): ServerSentEvent.Builder
  • added: method ServerSentEvent.comment(): String
  • added: method ServerSentEvent.data(): Object
  • added: method ServerSentEvent.event(): String
  • added: method ServerSentEvent.id(): String
  • added: method ServerSentEvent.retry(): Duration
  • added: method ServerSentEvent.toString(): String
  • added: method ServerSentEventHttpMessageReader.canRead(ResolvableType, MediaType): boolean
  • added: method ServerSentEventHttpMessageReader.getDecoder(): Decoder
  • added: method ServerSentEventHttpMessageReader.getMaxInMemorySize(): int
  • added: method ServerSentEventHttpMessageReader.getReadableMediaTypes(): List
  • added: method ServerSentEventHttpMessageReader.read(ResolvableType, ReactiveHttpInputMessage, Map): Flux
  • added: method ServerSentEventHttpMessageReader.readMono(ResolvableType, ReactiveHttpInputMessage, Map): Mono
  • added: method ServerSentEventHttpMessageReader.setMaxInMemorySize(int): void
  • added: method ServerSentEventHttpMessageWriter.canWrite(ResolvableType, MediaType): boolean
  • added: method ServerSentEventHttpMessageWriter.getEncoder(): Encoder
  • added: method ServerSentEventHttpMessageWriter.getWritableMediaTypes(): List
  • added: method ServerSentEventHttpMessageWriter.write(Publisher, ResolvableType, MediaType, ReactiveHttpOutputMessage, Map): Mono
  • added: method ServerSentEventHttpMessageWriter.write(Publisher, ResolvableType, ResolvableType, MediaType, ServerHttpRequest, ServerHttpResponse, Map): Mono
  • added: static field FormHttpMessageReader.DEFAULT_CHARSET: Charset
  • added: static field FormHttpMessageWriter.DEFAULT_CHARSET: Charset
  • added: static method ClientCodecConfigurer.create(): ClientCodecConfigurer
  • added: static method ServerCodecConfigurer.create(): ServerCodecConfigurer
  • added: static method ServerSentEvent.builder(): ServerSentEvent.Builder
  • added: static method ServerSentEvent.builder(Object): ServerSentEvent.Builder
  • added: class Jackson2CborDecoder extends AbstractJackson2Decoder
  • added: class Jackson2CborEncoder extends AbstractJackson2Encoder
  • added: ctor Jackson2CborDecoder()
  • added: ctor Jackson2CborDecoder(ObjectMapper, MimeType[])
  • added: ctor Jackson2CborEncoder()
  • added: ctor Jackson2CborEncoder(ObjectMapper, MimeType[])
  • added: method Jackson2CborDecoder.decode(Publisher, ResolvableType, MimeType, Map): Flux
  • added: method Jackson2CborEncoder.encode(Publisher, DataBufferFactory, ResolvableType, MimeType, Map): Flux
  • added: abstract class AbstractJackson2Decoder extends Jackson2CodecSupport implements HttpMessageDecoder
  • added: abstract class AbstractJackson2Encoder extends Jackson2CodecSupport implements HttpMessageEncoder
  • added: abstract class Jackson2CodecSupport
  • added: class Jackson2JsonDecoder extends AbstractJackson2Decoder
  • added: class Jackson2JsonEncoder extends AbstractJackson2Encoder
  • added: class Jackson2SmileDecoder extends AbstractJackson2Decoder
  • added: class Jackson2SmileEncoder extends AbstractJackson2Encoder
  • added: class KotlinSerializationJsonDecoder extends AbstractDecoder
  • added: class KotlinSerializationJsonEncoder extends AbstractEncoder
  • added: ctor AbstractJackson2Decoder(ObjectMapper, MimeType[])
  • added: ctor AbstractJackson2Encoder(ObjectMapper, MimeType[])
  • added: ctor Jackson2CodecSupport(ObjectMapper, MimeType[])
  • added: ctor Jackson2JsonDecoder()
  • added: ctor Jackson2JsonDecoder(ObjectMapper, MimeType[])
  • added: ctor Jackson2JsonEncoder()
  • added: ctor Jackson2JsonEncoder(ObjectMapper, MimeType[])
  • added: ctor Jackson2SmileDecoder()
  • added: ctor Jackson2SmileDecoder(ObjectMapper, MimeType[])
  • added: ctor Jackson2SmileEncoder()
  • added: ctor Jackson2SmileEncoder(ObjectMapper, MimeType[])
  • added: ctor KotlinSerializationJsonDecoder()
  • added: ctor KotlinSerializationJsonDecoder(Json)
  • added: ctor KotlinSerializationJsonEncoder()
  • added: ctor KotlinSerializationJsonEncoder(Json)
  • added: field Jackson2CodecSupport.logger: Log
  • added: method AbstractJackson2Decoder.canDecode(ResolvableType, MimeType): boolean
  • added: method AbstractJackson2Decoder.decode(DataBuffer, ResolvableType, MimeType, Map): Object
  • added: method AbstractJackson2Decoder.decode(Publisher, ResolvableType, MimeType, Map): Flux
  • added: method AbstractJackson2Decoder.decodeToMono(Publisher, ResolvableType, MimeType, Map): Mono
  • added: method AbstractJackson2Decoder.getAnnotation(MethodParameter, Class): Annotation
  • added: method AbstractJackson2Decoder.getDecodableMimeTypes(): List
  • added: method AbstractJackson2Decoder.getDecodableMimeTypes(ResolvableType): List
  • added: method AbstractJackson2Decoder.getDecodeHints(ResolvableType, ResolvableType, ServerHttpRequest, ServerHttpResponse): Map
  • added: method AbstractJackson2Decoder.getMaxInMemorySize(): int
  • added: method AbstractJackson2Decoder.processInput(Publisher, ResolvableType, MimeType, Map): Flux
  • added: method AbstractJackson2Decoder.setMaxInMemorySize(int): void
  • added: method AbstractJackson2Encoder.canEncode(ResolvableType, MimeType): boolean
  • added: method AbstractJackson2Encoder.customizeWriter(ObjectWriter, MimeType, ResolvableType, Map): ObjectWriter
  • added: method AbstractJackson2Encoder.encode(Publisher, DataBufferFactory, ResolvableType, MimeType, Map): Flux
  • added: method AbstractJackson2Encoder.encodeValue(Object, DataBufferFactory, ResolvableType, MimeType, Map): DataBuffer
  • added: method AbstractJackson2Encoder.getAnnotation(MethodParameter, Class): Annotation
  • added: method AbstractJackson2Encoder.getEncodableMimeTypes(): List
  • added: method AbstractJackson2Encoder.getEncodableMimeTypes(ResolvableType): List
  • added: method AbstractJackson2Encoder.getEncodeHints(ResolvableType, ResolvableType, MediaType, ServerHttpRequest, ServerHttpResponse): Map
  • added: method AbstractJackson2Encoder.getJsonEncoding(MimeType): JsonEncoding
  • added: method AbstractJackson2Encoder.getStreamingMediaTypeSeparator(MimeType): byte[]
  • added: method AbstractJackson2Encoder.getStreamingMediaTypes(): List
  • added: method AbstractJackson2Encoder.setStreamingMediaTypes(List): void
  • added: method Jackson2CodecSupport.getAnnotation(MethodParameter, Class): Annotation
  • added: method Jackson2CodecSupport.getHints(ResolvableType): Map
  • added: method Jackson2CodecSupport.getJavaType(Type, Class): JavaType
  • added: method Jackson2CodecSupport.getMimeTypes(): List
  • added: method Jackson2CodecSupport.getMimeTypes(ResolvableType): List
  • added: method Jackson2CodecSupport.getObjectMapper(): ObjectMapper
  • added: method Jackson2CodecSupport.getObjectMapperRegistrations(): Map
  • added: method Jackson2CodecSupport.getObjectMappersForType(Class): Map
  • added: method Jackson2CodecSupport.getParameter(ResolvableType): MethodParameter
  • added: method Jackson2CodecSupport.logWarningIfNecessary(Type, Throwable): void
  • added: method Jackson2CodecSupport.registerObjectMappersForType(Class, Consumer): void
  • added: method Jackson2CodecSupport.selectObjectMapper(ResolvableType, MimeType): ObjectMapper
  • added: method Jackson2CodecSupport.setObjectMapper(ObjectMapper): void
  • added: method Jackson2CodecSupport.supportsMimeType(MimeType): boolean
  • added: method Jackson2JsonDecoder.processInput(Publisher, ResolvableType, MimeType, Map): Flux
  • added: method Jackson2JsonEncoder.customizeWriter(ObjectWriter, MimeType, ResolvableType, Map): ObjectWriter
  • added: method Jackson2SmileEncoder.getStreamingMediaTypeSeparator(MimeType): byte[]
  • added: method KotlinSerializationJsonDecoder.canDecode(ResolvableType, MimeType): boolean
  • added: method KotlinSerializationJsonDecoder.decode(Publisher, ResolvableType, MimeType, Map): Flux
  • added: method KotlinSerializationJsonDecoder.decodeToMono(Publisher, ResolvableType, MimeType, Map): Mono
  • added: method KotlinSerializationJsonDecoder.getMaxInMemorySize(): int
  • added: method KotlinSerializationJsonDecoder.setMaxInMemorySize(int): void
  • added: method KotlinSerializationJsonEncoder.canEncode(ResolvableType, MimeType): boolean
  • added: method KotlinSerializationJsonEncoder.encode(Publisher, DataBufferFactory, ResolvableType, MimeType, Map): Flux
  • added: method KotlinSerializationJsonEncoder.encodeValue(Object, DataBufferFactory, ResolvableType, MimeType, Map): DataBuffer
  • added: static field Jackson2CodecSupport.JSON_VIEW_HINT: String
  • added: class DefaultPartHttpMessageReader extends LoggingCodecSupport implements HttpMessageReader
  • added: class MultipartHttpMessageReader extends LoggingCodecSupport implements HttpMessageReader
  • added: class MultipartHttpMessageWriter extends MultipartWriterSupport implements HttpMessageWriter
  • added: class MultipartWriterSupport extends LoggingCodecSupport
  • added: class PartHttpMessageWriter extends MultipartWriterSupport implements HttpMessageWriter
  • added: class SynchronossPartHttpMessageReader extends LoggingCodecSupport implements HttpMessageReader
  • added: ctor DefaultPartHttpMessageReader()
  • added: ctor MultipartHttpMessageReader(HttpMessageReader)
  • added: ctor MultipartHttpMessageWriter()
  • added: ctor MultipartHttpMessageWriter(List)
  • added: ctor MultipartHttpMessageWriter(List, HttpMessageWriter)
  • added: ctor MultipartWriterSupport(List)
  • added: ctor PartHttpMessageWriter()
  • added: ctor SynchronossPartHttpMessageReader()
  • added: interface FilePart extends Part
  • added: interface FormFieldPart extends Part
  • added: interface Part
  • added: method DefaultPartHttpMessageReader.canRead(ResolvableType, MediaType): boolean
  • added: method DefaultPartHttpMessageReader.getMaxInMemorySize(): int
  • added: method DefaultPartHttpMessageReader.getReadableMediaTypes(): List
  • added: method DefaultPartHttpMessageReader.read(ResolvableType, ReactiveHttpInputMessage, Map): Flux
  • added: method DefaultPartHttpMessageReader.readMono(ResolvableType, ReactiveHttpInputMessage, Map): Mono
  • added: method DefaultPartHttpMessageReader.setBlockingOperationScheduler(Scheduler): void
  • added: method DefaultPartHttpMessageReader.setFileStorageDirectory(Path): void
  • added: method DefaultPartHttpMessageReader.setHeadersCharset(Charset): void
  • added: method DefaultPartHttpMessageReader.setMaxDiskUsagePerPart(long): void
  • added: method DefaultPartHttpMessageReader.setMaxHeadersSize(int): void
  • added: method DefaultPartHttpMessageReader.setMaxInMemorySize(int): void
  • added: method DefaultPartHttpMessageReader.setMaxParts(int): void
  • added: method DefaultPartHttpMessageReader.setStreaming(boolean): void
  • added: method FilePart.filename(): String
  • added: method FilePart.transferTo(File): Mono
  • added: method FilePart.transferTo(Path): Mono
  • added: method FormFieldPart.value(): String
  • added: method MultipartHttpMessageReader.canRead(ResolvableType, MediaType): boolean
  • added: method MultipartHttpMessageReader.getPartReader(): HttpMessageReader
  • added: method MultipartHttpMessageReader.getReadableMediaTypes(): List
  • added: method MultipartHttpMessageReader.read(ResolvableType, ReactiveHttpInputMessage, Map): Flux
  • added: method MultipartHttpMessageReader.readMono(ResolvableType, ReactiveHttpInputMessage, Map): Mono
  • added: method MultipartHttpMessageWriter.getFormWriter(): HttpMessageWriter
  • added: method MultipartHttpMessageWriter.getPartWriters(): List
  • added: method MultipartHttpMessageWriter.write(Publisher, ResolvableType, MediaType, ReactiveHttpOutputMessage, Map): Mono
  • added: method MultipartWriterSupport.canWrite(ResolvableType, MediaType): boolean
  • added: method MultipartWriterSupport.generateBoundaryLine(byte[], DataBufferFactory): Mono
  • added: method MultipartWriterSupport.generateLastLine(byte[], DataBufferFactory): Mono
  • added: method MultipartWriterSupport.generateMultipartBoundary(): byte[]
  • added: method MultipartWriterSupport.generateNewLine(DataBufferFactory): Mono
  • added: method MultipartWriterSupport.generatePartHeaders(HttpHeaders, DataBufferFactory): Mono
  • added: method MultipartWriterSupport.getCharset(): Charset
  • added: method MultipartWriterSupport.getMultipartMediaType(MediaType, byte[]): MediaType
  • added: method MultipartWriterSupport.getWritableMediaTypes(): List
  • added: method MultipartWriterSupport.setCharset(Charset): void
  • added: method Part.content(): Flux
  • added: method Part.delete(): Mono
  • added: method Part.headers(): HttpHeaders
  • added: method Part.name(): String
  • added: method PartHttpMessageWriter.write(Publisher, ResolvableType, MediaType, ReactiveHttpOutputMessage, Map): Mono
  • added: method SynchronossPartHttpMessageReader.canRead(ResolvableType, MediaType): boolean
  • added: method SynchronossPartHttpMessageReader.getMaxDiskUsagePerPart(): long
  • added: method SynchronossPartHttpMessageReader.getMaxInMemorySize(): int
  • added: method SynchronossPartHttpMessageReader.getMaxParts(): int
  • added: method SynchronossPartHttpMessageReader.getReadableMediaTypes(): List
  • added: method SynchronossPartHttpMessageReader.read(ResolvableType, ReactiveHttpInputMessage, Map): Flux
  • added: method SynchronossPartHttpMessageReader.readMono(ResolvableType, ReactiveHttpInputMessage, Map): Mono
  • added: method SynchronossPartHttpMessageReader.setFileStorageDirectory(Path): void
  • added: method SynchronossPartHttpMessageReader.setMaxDiskUsagePerPart(long): void
  • added: method SynchronossPartHttpMessageReader.setMaxInMemorySize(int): void
  • added: method SynchronossPartHttpMessageReader.setMaxParts(int): void
  • added: static field MultipartWriterSupport.DEFAULT_CHARSET: Charset
  • added: abstract class ProtobufCodecSupport
  • added: class ProtobufDecoder extends ProtobufCodecSupport implements Decoder
  • added: class ProtobufEncoder extends ProtobufCodecSupport implements HttpMessageEncoder
  • added: class ProtobufHttpMessageWriter extends EncoderHttpMessageWriter
  • added: ctor ProtobufCodecSupport()
  • added: ctor ProtobufDecoder()
  • added: ctor ProtobufDecoder(ExtensionRegistry)
  • added: ctor ProtobufEncoder()
  • added: ctor ProtobufHttpMessageWriter()
  • added: ctor ProtobufHttpMessageWriter(Encoder)
  • added: method ProtobufCodecSupport.getMimeTypes(): List
  • added: method ProtobufCodecSupport.supportsMimeType(MimeType): boolean
  • added: method ProtobufDecoder.canDecode(ResolvableType, MimeType): boolean
  • added: method ProtobufDecoder.decode(DataBuffer, ResolvableType, MimeType, Map): Message
  • added: method ProtobufDecoder.decode(Publisher, ResolvableType, MimeType, Map): Flux
  • added: method ProtobufDecoder.decodeToMono(Publisher, ResolvableType, MimeType, Map): Mono
  • added: method ProtobufDecoder.getDecodableMimeTypes(): List
  • added: method ProtobufDecoder.getMaxMessageSize(): int
  • added: method ProtobufDecoder.setMaxMessageSize(int): void
  • added: method ProtobufEncoder.canEncode(ResolvableType, MimeType): boolean
  • added: method ProtobufEncoder.encode(Publisher, DataBufferFactory, ResolvableType, MimeType, Map): Flux
  • added: method ProtobufEncoder.encodeValue(Message, DataBufferFactory, ResolvableType, MimeType, Map): DataBuffer
  • added: method ProtobufEncoder.getEncodableMimeTypes(): List
  • added: method ProtobufEncoder.getStreamingMediaTypes(): List
  • added: method ProtobufHttpMessageWriter.write(Publisher, ResolvableType, MediaType, ReactiveHttpOutputMessage, Map): Mono
  • added: static field ProtobufDecoder.DEFAULT_MESSAGE_MAX_SIZE: int
  • added: class DefaultClientCodecConfigurer extends BaseCodecConfigurer implements ClientCodecConfigurer
  • added: class DefaultServerCodecConfigurer extends BaseCodecConfigurer implements ServerCodecConfigurer
  • added: ctor DefaultClientCodecConfigurer()
  • added: ctor DefaultServerCodecConfigurer()
  • added: method DefaultClientCodecConfigurer.clone(): DefaultClientCodecConfigurer
  • added: method DefaultClientCodecConfigurer.cloneDefaultCodecs(): BaseDefaultCodecs
  • added: method DefaultClientCodecConfigurer.defaultCodecs(): ClientCodecConfigurer.ClientDefaultCodecs
  • added: method DefaultServerCodecConfigurer.clone(): DefaultServerCodecConfigurer
  • added: method DefaultServerCodecConfigurer.cloneDefaultCodecs(): BaseDefaultCodecs
  • added: method DefaultServerCodecConfigurer.defaultCodecs(): ServerCodecConfigurer.ServerDefaultCodecs
  • added: class Jaxb2XmlDecoder extends AbstractDecoder
  • added: class Jaxb2XmlEncoder extends AbstractSingleValueEncoder
  • added: class XmlEventDecoder extends AbstractDecoder
  • added: ctor Jaxb2XmlDecoder()
  • added: ctor Jaxb2XmlDecoder(MimeType[])
  • added: ctor Jaxb2XmlEncoder()
  • added: ctor XmlEventDecoder()
  • added: method Jaxb2XmlDecoder.canDecode(ResolvableType, MimeType): boolean
  • added: method Jaxb2XmlDecoder.decode(DataBuffer, ResolvableType, MimeType, Map): Object
  • added: method Jaxb2XmlDecoder.decode(Publisher, ResolvableType, MimeType, Map): Flux
  • added: method Jaxb2XmlDecoder.decodeToMono(Publisher, ResolvableType, MimeType, Map): Mono
  • added: method Jaxb2XmlDecoder.getMaxInMemorySize(): int
  • added: method Jaxb2XmlDecoder.getUnmarshallerProcessor(): Function
  • added: method Jaxb2XmlDecoder.setMaxInMemorySize(int): void
  • added: method Jaxb2XmlDecoder.setUnmarshallerProcessor(Function): void
  • added: method Jaxb2XmlEncoder.canEncode(ResolvableType, MimeType): boolean
  • added: method Jaxb2XmlEncoder.encode(Object, DataBufferFactory, ResolvableType, MimeType, Map): Flux
  • added: method Jaxb2XmlEncoder.encodeValue(Object, DataBufferFactory, ResolvableType, MimeType, Map): DataBuffer
  • added: method Jaxb2XmlEncoder.getMarshallerProcessor(): Function
  • added: method Jaxb2XmlEncoder.setMarshallerProcessor(Function): void
  • added: method XmlEventDecoder.decode(Publisher, ResolvableType, MimeType, Map): Flux
  • added: method XmlEventDecoder.getMaxInMemorySize(): int
  • added: method XmlEventDecoder.setMaxInMemorySize(int): void
  • added: ctor HttpMessageNotReadableException(String, HttpInputMessage)
  • added: ctor HttpMessageNotReadableException(String, Throwable, HttpInputMessage)
  • added: ctor ResourceHttpMessageConverter(boolean)
  • added: method FormHttpMessageConverter.addSupportedMediaTypes(MediaType[]): void
  • added: method FormHttpMessageConverter.getFormContentType(MediaType): MediaType
  • added: method FormHttpMessageConverter.getPartConverters(): List
  • added: method FormHttpMessageConverter.serializeForm(MultiValueMap, Charset): String
  • added: method HttpMessageConverter.getSupportedMediaTypes(Class): List
  • added: method HttpMessageNotReadableException.getHttpInputMessage(): HttpInputMessage
  • added: method StringHttpMessageConverter.addDefaultHeaders(HttpHeaders, String, MediaType): void
  • added: class MappingJackson2CborHttpMessageConverter extends AbstractJackson2HttpMessageConverter
  • added: ctor MappingJackson2CborHttpMessageConverter()
  • added: ctor MappingJackson2CborHttpMessageConverter(ObjectMapper)
  • added: method MappingJackson2CborHttpMessageConverter.setObjectMapper(ObjectMapper): void
  • removed: field AbstractJackson2HttpMessageConverter.objectMapper: ObjectMapper
  • removed: method AbstractJackson2HttpMessageConverter.init(ObjectMapper): void
  • removed: method GsonHttpMessageConverter.getTypeToken(Type): TypeToken
  • removed: method GsonHttpMessageConverter.read(Type, Class, HttpInputMessage): Object
  • removed: method GsonHttpMessageConverter.setJsonPrefix(String): void
  • removed: method GsonHttpMessageConverter.setPrefixJson(boolean): void
  • removed: method MappingJackson2HttpMessageConverter.writeSuffix(JsonGenerator, Object): void
  • removed: method MappingJacksonValue.getJsonpFunction(): String
  • removed: method MappingJacksonValue.setJsonpFunction(String): void
  • removed: static field GsonHttpMessageConverter.DEFAULT_CHARSET: Charset
  • changed: class GsonHttpMessageConverter extends AbstractGenericHttpMessageConverter → class GsonHttpMessageConverter extends AbstractJsonHttpMessageConverter
  • changed: method GsonHttpMessageConverter.readInternal(Class, HttpInputMessage): Object → method GsonHttpMessageConverter.readInternal(Type, Reader): Object
  • changed: method GsonHttpMessageConverter.writeInternal(Object, Type, HttpOutputMessage): void → method GsonHttpMessageConverter.writeInternal(Object, Type, Writer): void
  • added: abstract class AbstractJsonHttpMessageConverter extends AbstractGenericHttpMessageConverter
  • added: class JsonbHttpMessageConverter extends AbstractJsonHttpMessageConverter
  • added: class KotlinSerializationJsonHttpMessageConverter extends AbstractGenericHttpMessageConverter
  • added: ctor AbstractJsonHttpMessageConverter()
  • added: ctor GsonHttpMessageConverter(Gson)
  • added: ctor JsonbHttpMessageConverter()
  • added: ctor JsonbHttpMessageConverter(Jsonb)
  • added: ctor JsonbHttpMessageConverter(JsonbConfig)
  • added: ctor KotlinSerializationJsonHttpMessageConverter()
  • added: ctor KotlinSerializationJsonHttpMessageConverter(Json)
  • added: field AbstractJackson2HttpMessageConverter.defaultObjectMapper: ObjectMapper
  • added: method AbstractJackson2HttpMessageConverter.getCharset(MediaType): Charset
  • added: method AbstractJackson2HttpMessageConverter.getObjectMappersForType(Class): Map
  • added: method AbstractJackson2HttpMessageConverter.getSupportedMediaTypes(Class): List
  • added: method AbstractJackson2HttpMessageConverter.registerObjectMappersForType(Class, Consumer): void
  • added: method AbstractJsonHttpMessageConverter.read(Type, Class, HttpInputMessage): Object
  • added: method AbstractJsonHttpMessageConverter.readInternal(Class, HttpInputMessage): Object
  • added: method AbstractJsonHttpMessageConverter.readInternal(Type, Reader): Object
  • added: method AbstractJsonHttpMessageConverter.setJsonPrefix(String): void
  • added: method AbstractJsonHttpMessageConverter.setPrefixJson(boolean): void
  • added: method AbstractJsonHttpMessageConverter.writeInternal(Object, Type, HttpOutputMessage): void
  • added: method AbstractJsonHttpMessageConverter.writeInternal(Object, Type, Writer): void
  • added: method Jackson2ObjectMapperBuilder.annotationIntrospector(Function): Jackson2ObjectMapperBuilder
  • added: method Jackson2ObjectMapperBuilder.factory(JsonFactory): Jackson2ObjectMapperBuilder
  • added: method Jackson2ObjectMapperBuilder.modules(Consumer): Jackson2ObjectMapperBuilder
  • added: method Jackson2ObjectMapperBuilder.modulesToInstall(Consumer): Jackson2ObjectMapperBuilder
  • added: method Jackson2ObjectMapperBuilder.postConfigurer(Consumer): Jackson2ObjectMapperBuilder
  • added: method Jackson2ObjectMapperBuilder.serializationInclusion(JsonInclude.Value): Jackson2ObjectMapperBuilder
  • added: method Jackson2ObjectMapperBuilder.visibility(PropertyAccessor, JsonAutoDetect.Visibility): Jackson2ObjectMapperBuilder
  • added: method Jackson2ObjectMapperFactoryBean.setFactory(JsonFactory): void
  • added: method JsonbHttpMessageConverter.getJsonb(): Jsonb
  • added: method JsonbHttpMessageConverter.readInternal(Type, Reader): Object
  • added: method JsonbHttpMessageConverter.setJsonb(Jsonb): void
  • added: method JsonbHttpMessageConverter.writeInternal(Object, Type, Writer): void
  • added: method KotlinSerializationJsonHttpMessageConverter.canRead(Type, Class, MediaType): boolean
  • added: method KotlinSerializationJsonHttpMessageConverter.canWrite(Type, Class, MediaType): boolean
  • added: method KotlinSerializationJsonHttpMessageConverter.read(Type, Class, HttpInputMessage): Object
  • added: method KotlinSerializationJsonHttpMessageConverter.readInternal(Class, HttpInputMessage): Object
  • added: method KotlinSerializationJsonHttpMessageConverter.supports(Class): boolean
  • added: method KotlinSerializationJsonHttpMessageConverter.writeInternal(Object, Type, HttpOutputMessage): void
  • added: static field AbstractJsonHttpMessageConverter.DEFAULT_CHARSET: Charset
  • added: static method Jackson2ObjectMapperBuilder.cbor(): Jackson2ObjectMapperBuilder
  • added: static method Jackson2ObjectMapperBuilder.smile(): Jackson2ObjectMapperBuilder
  • added: class ProtobufJsonFormatHttpMessageConverter extends ProtobufHttpMessageConverter
  • added: ctor ProtobufHttpMessageConverter(ExtensionRegistry)
  • added: ctor ProtobufJsonFormatHttpMessageConverter()
  • added: ctor ProtobufJsonFormatHttpMessageConverter(JsonFormat.Parser, JsonFormat.Printer)
  • added: ctor ProtobufJsonFormatHttpMessageConverter(JsonFormat.Parser, JsonFormat.Printer, ExtensionRegistry)
  • added: ctor ProtobufJsonFormatHttpMessageConverter(JsonFormat.Parser, JsonFormat.Printer, ExtensionRegistryInitializer)
  • added: class MappingJackson2SmileHttpMessageConverter extends AbstractJackson2HttpMessageConverter
  • added: ctor MappingJackson2SmileHttpMessageConverter()
  • added: ctor MappingJackson2SmileHttpMessageConverter(ObjectMapper)
  • added: method MappingJackson2SmileHttpMessageConverter.setObjectMapper(ObjectMapper): void
  • removed: class XmlAwareFormHttpMessageConverter extends FormHttpMessageConverter
  • removed: ctor XmlAwareFormHttpMessageConverter()
  • removed: static field ServletServerHttpRequest.FORM_CONTENT_TYPE: String
  • changed: static field ServletServerHttpRequest.FORM_CHARSET: String → static field ServletServerHttpRequest.FORM_CHARSET: Charset
  • added: class DelegatingServerHttpResponse implements ServerHttpResponse
  • added: ctor DelegatingServerHttpResponse(ServerHttpResponse)
  • added: interface PathContainer
  • added: interface PathContainer.Element
  • added: interface PathContainer.PathSegment extends PathContainer.Element
  • added: interface PathContainer.Separator extends PathContainer.Element
  • added: interface RequestPath extends PathContainer
  • added: method DelegatingServerHttpResponse.close(): void
  • added: method DelegatingServerHttpResponse.flush(): void
  • added: method DelegatingServerHttpResponse.getBody(): OutputStream
  • added: method DelegatingServerHttpResponse.getDelegate(): ServerHttpResponse
  • added: method DelegatingServerHttpResponse.getHeaders(): HttpHeaders
  • added: method DelegatingServerHttpResponse.setStatusCode(HttpStatus): void
  • added: method PathContainer.Element.value(): String
  • added: method PathContainer.Options.separator(): char
  • added: method PathContainer.Options.shouldDecodeAndParseSegments(): boolean
  • added: method PathContainer.PathSegment.parameters(): MultiValueMap
  • added: method PathContainer.PathSegment.valueToMatch(): String
  • added: method PathContainer.PathSegment.valueToMatchAsChars(): char[]
  • added: method PathContainer.elements(): List
  • added: method PathContainer.subPath(int): PathContainer
  • added: method PathContainer.subPath(int, int): PathContainer
  • added: method PathContainer.value(): String
  • added: method RequestPath.contextPath(): PathContainer
  • added: method RequestPath.modifyContextPath(String): RequestPath
  • added: method RequestPath.pathWithinApplication(): PathContainer
  • added: method ServletServerHttpRequest.getMethodValue(): String
  • added: static class PathContainer.Options
  • added: static field PathContainer.Options.HTTP_PATH: PathContainer.Options
  • added: static field PathContainer.Options.MESSAGE_ROUTE: PathContainer.Options
  • added: static method PathContainer.Options.create(char, boolean): PathContainer.Options
  • added: static method PathContainer.parsePath(String): PathContainer
  • added: static method PathContainer.parsePath(String, PathContainer.Options): PathContainer
  • added: static method RequestPath.parse(String, String): RequestPath
  • added: static method RequestPath.parse(URI, String): RequestPath
  • added: abstract class AbstractListenerReadPublisher implements Publisher
  • added: abstract class AbstractListenerServerHttpResponse extends AbstractServerHttpResponse
  • added: abstract class AbstractListenerWriteFlushProcessor implements Processor
  • added: abstract class AbstractListenerWriteProcessor implements Processor
  • added: abstract class AbstractServerHttpRequest implements ServerHttpRequest
  • added: abstract class AbstractServerHttpResponse implements ServerHttpResponse
  • added: class ChannelSendOperator extends Mono implements Scannable
  • added: class ContextPathCompositeHandler implements HttpHandler
  • added: class HttpHeadResponseDecorator extends ServerHttpResponseDecorator
  • added: class JettyHttpHandlerAdapter extends ServletHttpHandlerAdapter
  • added: class ReactorHttpHandlerAdapter implements BiFunction
  • added: class ServerHttpRequestDecorator implements ServerHttpRequest
  • added: class ServerHttpResponseDecorator implements ServerHttpResponse
  • added: class ServletHttpHandlerAdapter implements Servlet
  • added: class TomcatHttpHandlerAdapter extends ServletHttpHandlerAdapter
  • added: class UndertowHttpHandlerAdapter implements HttpHandler
  • added: ctor AbstractListenerReadPublisher()
  • added: ctor AbstractListenerReadPublisher(String)
  • added: ctor AbstractListenerServerHttpResponse(DataBufferFactory)
  • added: ctor AbstractListenerServerHttpResponse(DataBufferFactory, HttpHeaders)
  • added: ctor AbstractListenerWriteFlushProcessor()
  • added: ctor AbstractListenerWriteFlushProcessor(String)
  • added: ctor AbstractListenerWriteProcessor()
  • added: ctor AbstractListenerWriteProcessor(String)
  • added: ctor AbstractServerHttpRequest(URI, String, HttpHeaders)
  • added: ctor AbstractServerHttpRequest(URI, String, MultiValueMap)
  • added: ctor AbstractServerHttpResponse(DataBufferFactory)
  • added: ctor AbstractServerHttpResponse(DataBufferFactory, HttpHeaders)
  • added: ctor ChannelSendOperator(Publisher, Function)
  • added: ctor ContextPathCompositeHandler(Map)
  • added: ctor HttpHeadResponseDecorator(ServerHttpResponse)
  • added: ctor JettyHttpHandlerAdapter(HttpHandler)
  • added: ctor ReactorHttpHandlerAdapter(HttpHandler)
  • added: ctor ServerHttpRequestDecorator(ServerHttpRequest)
  • added: ctor ServerHttpResponseDecorator(ServerHttpResponse)
  • added: ctor ServletHttpHandlerAdapter(HttpHandler)
  • added: ctor TomcatHttpHandlerAdapter(HttpHandler)
  • added: ctor UndertowHttpHandlerAdapter(HttpHandler)
  • added: interface HttpHandler
  • added: interface HttpHandlerDecoratorFactory extends Function
  • added: interface ServerHttpRequest extends HttpRequest, ReactiveHttpInputMessage
  • added: interface ServerHttpRequest.Builder
  • added: interface ServerHttpResponse extends ReactiveHttpOutputMessage
  • added: interface SslInfo
  • added: method AbstractListenerReadPublisher.checkOnDataAvailable(): void
  • added: method AbstractListenerReadPublisher.discardData(): void
  • added: method AbstractListenerReadPublisher.getLogPrefix(): String
  • added: method AbstractListenerReadPublisher.onAllDataRead(): void
  • added: method AbstractListenerReadPublisher.onDataAvailable(): void
  • added: method AbstractListenerReadPublisher.onError(Throwable): void
  • added: method AbstractListenerReadPublisher.read(): Object
  • added: method AbstractListenerReadPublisher.readingPaused(): void
  • added: method AbstractListenerReadPublisher.subscribe(Subscriber): void
  • added: method AbstractListenerServerHttpResponse.createBodyFlushProcessor(): Processor
  • added: method AbstractListenerServerHttpResponse.writeAndFlushWithInternal(Publisher): Mono
  • added: method AbstractListenerServerHttpResponse.writeWithInternal(Publisher): Mono
  • added: method AbstractListenerWriteFlushProcessor.cancel(): void
  • added: method AbstractListenerWriteFlushProcessor.createWriteProcessor(): Processor
  • added: method AbstractListenerWriteFlushProcessor.flush(): void
  • added: method AbstractListenerWriteFlushProcessor.flushingFailed(Throwable): void
  • added: method AbstractListenerWriteFlushProcessor.getLogPrefix(): String
  • added: method AbstractListenerWriteFlushProcessor.isFlushPending(): boolean
  • added: method AbstractListenerWriteFlushProcessor.isWritePossible(): boolean
  • added: method AbstractListenerWriteFlushProcessor.onComplete(): void
  • added: method AbstractListenerWriteFlushProcessor.onError(Throwable): void
  • added: method AbstractListenerWriteFlushProcessor.onFlushPossible(): void
  • added: method AbstractListenerWriteFlushProcessor.onNext(Publisher): void
  • added: method AbstractListenerWriteFlushProcessor.onSubscribe(Subscription): void
  • added: method AbstractListenerWriteFlushProcessor.subscribe(Subscriber): void
  • added: method AbstractListenerWriteProcessor.cancel(): void
  • added: method AbstractListenerWriteProcessor.dataReceived(Object): void
  • added: method AbstractListenerWriteProcessor.discardData(Object): void
  • added: method AbstractListenerWriteProcessor.getLogPrefix(): String
  • added: method AbstractListenerWriteProcessor.isDataEmpty(Object): boolean
  • added: method AbstractListenerWriteProcessor.isWritePossible(): boolean
  • added: method AbstractListenerWriteProcessor.onComplete(): void
  • added: method AbstractListenerWriteProcessor.onError(Throwable): void
  • added: method AbstractListenerWriteProcessor.onNext(Object): void
  • added: method AbstractListenerWriteProcessor.onSubscribe(Subscription): void
  • added: method AbstractListenerWriteProcessor.onWritePossible(): void
  • added: method AbstractListenerWriteProcessor.subscribe(Subscriber): void
  • added: method AbstractListenerWriteProcessor.write(Object): boolean
  • added: method AbstractListenerWriteProcessor.writingComplete(): void
  • added: method AbstractListenerWriteProcessor.writingFailed(Throwable): void
  • added: method AbstractListenerWriteProcessor.writingPaused(): void
  • added: method AbstractServerHttpRequest.getCookies(): MultiValueMap
  • added: method AbstractServerHttpRequest.getHeaders(): HttpHeaders
  • added: method AbstractServerHttpRequest.getId(): String
  • added: method AbstractServerHttpRequest.getNativeRequest(): Object
  • added: method AbstractServerHttpRequest.getPath(): RequestPath
  • added: method AbstractServerHttpRequest.getQueryParams(): MultiValueMap
  • added: method AbstractServerHttpRequest.getSslInfo(): SslInfo
  • added: method AbstractServerHttpRequest.getURI(): URI
  • added: method AbstractServerHttpRequest.initCookies(): MultiValueMap
  • added: method AbstractServerHttpRequest.initId(): String
  • added: method AbstractServerHttpRequest.initLogPrefix(): String
  • added: method AbstractServerHttpRequest.initQueryParams(): MultiValueMap
  • added: method AbstractServerHttpRequest.initSslInfo(): SslInfo
  • added: method AbstractServerHttpResponse.addCookie(ResponseCookie): void
  • added: method AbstractServerHttpResponse.applyCookies(): void
  • added: method AbstractServerHttpResponse.applyHeaders(): void
  • added: method AbstractServerHttpResponse.applyStatusCode(): void
  • added: method AbstractServerHttpResponse.beforeCommit(Supplier): void
  • added: method AbstractServerHttpResponse.bufferFactory(): DataBufferFactory
  • added: method AbstractServerHttpResponse.doCommit(): Mono
  • added: method AbstractServerHttpResponse.doCommit(Supplier): Mono
  • added: method AbstractServerHttpResponse.getCookies(): MultiValueMap
  • added: method AbstractServerHttpResponse.getHeaders(): HttpHeaders
  • added: method AbstractServerHttpResponse.getNativeResponse(): Object
  • added: method AbstractServerHttpResponse.getRawStatusCode(): Integer
  • added: method AbstractServerHttpResponse.getStatusCode(): HttpStatus
  • added: method AbstractServerHttpResponse.getStatusCodeValue(): Integer
  • added: method AbstractServerHttpResponse.isCommitted(): boolean
  • added: method AbstractServerHttpResponse.setComplete(): Mono
  • added: method AbstractServerHttpResponse.setRawStatusCode(Integer): boolean
  • added: method AbstractServerHttpResponse.setStatusCode(HttpStatus): boolean
  • added: method AbstractServerHttpResponse.setStatusCodeValue(Integer): void
  • added: method AbstractServerHttpResponse.touchDataBuffer(DataBuffer): void
  • added: method AbstractServerHttpResponse.writeAndFlushWith(Publisher): Mono
  • added: method AbstractServerHttpResponse.writeAndFlushWithInternal(Publisher): Mono
  • added: method AbstractServerHttpResponse.writeWith(Publisher): Mono
  • added: method AbstractServerHttpResponse.writeWithInternal(Publisher): Mono
  • added: method ChannelSendOperator.scanUnsafe(Scannable.Attr): Object
  • added: method ChannelSendOperator.subscribe(CoreSubscriber): void
  • added: method ContextPathCompositeHandler.handle(ServerHttpRequest, ServerHttpResponse): Mono
  • added: method HttpHandler.handle(ServerHttpRequest, ServerHttpResponse): Mono
  • added: method HttpHeadResponseDecorator.writeAndFlushWith(Publisher): Mono
  • added: method HttpHeadResponseDecorator.writeWith(Publisher): Mono
  • added: method JettyHttpHandlerAdapter.createRequest(HttpServletRequest, AsyncContext): ServletServerHttpRequest
  • added: method JettyHttpHandlerAdapter.createResponse(HttpServletResponse, AsyncContext, ServletServerHttpRequest): ServletServerHttpResponse
  • added: method ReactorHttpHandlerAdapter.apply(HttpServerRequest, HttpServerResponse): Mono
  • added: method ServerHttpRequest.Builder.build(): ServerHttpRequest
  • added: method ServerHttpRequest.Builder.contextPath(String): ServerHttpRequest.Builder
  • added: method ServerHttpRequest.Builder.header(String, String[]): ServerHttpRequest.Builder
  • added: method ServerHttpRequest.Builder.headers(Consumer): ServerHttpRequest.Builder
  • added: method ServerHttpRequest.Builder.method(HttpMethod): ServerHttpRequest.Builder
  • added: method ServerHttpRequest.Builder.path(String): ServerHttpRequest.Builder
  • added: method ServerHttpRequest.Builder.remoteAddress(InetSocketAddress): ServerHttpRequest.Builder
  • added: method ServerHttpRequest.Builder.sslInfo(SslInfo): ServerHttpRequest.Builder
  • added: method ServerHttpRequest.Builder.uri(URI): ServerHttpRequest.Builder
  • added: method ServerHttpRequest.getCookies(): MultiValueMap
  • added: method ServerHttpRequest.getId(): String
  • added: method ServerHttpRequest.getLocalAddress(): InetSocketAddress
  • added: method ServerHttpRequest.getPath(): RequestPath
  • added: method ServerHttpRequest.getQueryParams(): MultiValueMap
  • added: method ServerHttpRequest.getRemoteAddress(): InetSocketAddress
  • added: method ServerHttpRequest.getSslInfo(): SslInfo
  • added: method ServerHttpRequest.mutate(): ServerHttpRequest.Builder
  • added: method ServerHttpRequestDecorator.getBody(): Flux
  • added: method ServerHttpRequestDecorator.getCookies(): MultiValueMap
  • added: method ServerHttpRequestDecorator.getDelegate(): ServerHttpRequest
  • added: method ServerHttpRequestDecorator.getHeaders(): HttpHeaders
  • added: method ServerHttpRequestDecorator.getId(): String
  • added: method ServerHttpRequestDecorator.getLocalAddress(): InetSocketAddress
  • added: method ServerHttpRequestDecorator.getMethod(): HttpMethod
  • added: method ServerHttpRequestDecorator.getMethodValue(): String
  • added: method ServerHttpRequestDecorator.getPath(): RequestPath
  • added: method ServerHttpRequestDecorator.getQueryParams(): MultiValueMap
  • added: method ServerHttpRequestDecorator.getRemoteAddress(): InetSocketAddress
  • added: method ServerHttpRequestDecorator.getSslInfo(): SslInfo
  • added: method ServerHttpRequestDecorator.getURI(): URI
  • added: method ServerHttpRequestDecorator.toString(): String
  • added: method ServerHttpResponse.addCookie(ResponseCookie): void
  • added: method ServerHttpResponse.getCookies(): MultiValueMap
  • added: method ServerHttpResponse.getRawStatusCode(): Integer
  • added: method ServerHttpResponse.getStatusCode(): HttpStatus
  • added: method ServerHttpResponse.setRawStatusCode(Integer): boolean
  • added: method ServerHttpResponse.setStatusCode(HttpStatus): boolean
  • added: method ServerHttpResponseDecorator.addCookie(ResponseCookie): void
  • added: method ServerHttpResponseDecorator.beforeCommit(Supplier): void
  • added: method ServerHttpResponseDecorator.bufferFactory(): DataBufferFactory
  • added: method ServerHttpResponseDecorator.getCookies(): MultiValueMap
  • added: method ServerHttpResponseDecorator.getDelegate(): ServerHttpResponse
  • added: method ServerHttpResponseDecorator.getHeaders(): HttpHeaders
  • added: method ServerHttpResponseDecorator.getRawStatusCode(): Integer
  • added: method ServerHttpResponseDecorator.getStatusCode(): HttpStatus
  • added: method ServerHttpResponseDecorator.isCommitted(): boolean
  • added: method ServerHttpResponseDecorator.setComplete(): Mono
  • added: method ServerHttpResponseDecorator.setRawStatusCode(Integer): boolean
  • added: method ServerHttpResponseDecorator.setStatusCode(HttpStatus): boolean
  • added: method ServerHttpResponseDecorator.toString(): String
  • added: method ServerHttpResponseDecorator.writeAndFlushWith(Publisher): Mono
  • added: method ServerHttpResponseDecorator.writeWith(Publisher): Mono
  • added: method ServletHttpHandlerAdapter.createRequest(HttpServletRequest, AsyncContext): ServletServerHttpRequest
  • added: method ServletHttpHandlerAdapter.createResponse(HttpServletResponse, AsyncContext, ServletServerHttpRequest): ServletServerHttpResponse
  • added: method ServletHttpHandlerAdapter.destroy(): void
  • added: method ServletHttpHandlerAdapter.getBufferSize(): int
  • added: method ServletHttpHandlerAdapter.getDataBufferFactory(): DataBufferFactory
  • added: method ServletHttpHandlerAdapter.getServletConfig(): ServletConfig
  • added: method ServletHttpHandlerAdapter.getServletInfo(): String
  • added: method ServletHttpHandlerAdapter.getServletPath(): String
  • added: method ServletHttpHandlerAdapter.init(ServletConfig): void
  • added: method ServletHttpHandlerAdapter.service(ServletRequest, ServletResponse): void
  • added: method ServletHttpHandlerAdapter.setBufferSize(int): void
  • added: method ServletHttpHandlerAdapter.setDataBufferFactory(DataBufferFactory): void
  • added: method SslInfo.getPeerCertificates(): X509Certificate[]
  • added: method SslInfo.getSessionId(): String
  • added: method TomcatHttpHandlerAdapter.createRequest(HttpServletRequest, AsyncContext): ServletServerHttpRequest
  • added: method TomcatHttpHandlerAdapter.createResponse(HttpServletResponse, AsyncContext, ServletServerHttpRequest): ServletServerHttpResponse
  • added: method UndertowHttpHandlerAdapter.getDataBufferFactory(): DataBufferFactory
  • added: method UndertowHttpHandlerAdapter.handleRequest(HttpServerExchange): void
  • added: method UndertowHttpHandlerAdapter.setDataBufferFactory(DataBufferFactory): void
  • added: static field AbstractListenerReadPublisher.rsReadLogger: Log
  • added: static field AbstractListenerWriteFlushProcessor.rsWriteFlushLogger: Log
  • added: static field AbstractListenerWriteProcessor.rsWriteLogger: Log
  • added: static method ServerHttpRequestDecorator.getNativeRequest(ServerHttpRequest): Object
  • added: static method ServerHttpResponseDecorator.getNativeResponse(ServerHttpResponse): Object
  • removed: class BurlapClientInterceptor extends UrlBasedRemoteAccessor implements MethodInterceptor
  • removed: class BurlapExporter extends RemoteExporter implements InitializingBean
  • removed: class BurlapProxyFactoryBean extends BurlapClientInterceptor implements FactoryBean
  • removed: class BurlapServiceExporter extends BurlapExporter implements HttpRequestHandler
  • removed: class SimpleBurlapServiceExporter extends BurlapExporter implements HttpHandler
  • removed: ctor BurlapClientInterceptor()
  • removed: ctor BurlapExporter()
  • removed: ctor BurlapProxyFactoryBean()
  • removed: ctor BurlapServiceExporter()
  • removed: ctor SimpleBurlapServiceExporter()
  • removed: method BurlapClientInterceptor.afterPropertiesSet(): void
  • removed: method BurlapClientInterceptor.convertBurlapAccessException(Throwable): RemoteAccessException
  • removed: method BurlapClientInterceptor.createBurlapProxy(BurlapProxyFactory): Object
  • removed: method BurlapClientInterceptor.invoke(MethodInvocation): Object
  • removed: method BurlapClientInterceptor.prepare(): void
  • removed: method BurlapClientInterceptor.setOverloadEnabled(boolean): void
  • removed: method BurlapClientInterceptor.setPassword(String): void
  • removed: method BurlapClientInterceptor.setProxyFactory(BurlapProxyFactory): void
  • removed: method BurlapClientInterceptor.setUsername(String): void
  • removed: method BurlapExporter.afterPropertiesSet(): void
  • removed: method BurlapExporter.invoke(InputStream, OutputStream): void
  • removed: method BurlapExporter.prepare(): void
  • removed: method BurlapProxyFactoryBean.afterPropertiesSet(): void
  • removed: method BurlapProxyFactoryBean.getObject(): Object
  • removed: method BurlapProxyFactoryBean.getObjectType(): Class
  • removed: method BurlapProxyFactoryBean.isSingleton(): boolean
  • removed: method BurlapServiceExporter.handleRequest(HttpServletRequest, HttpServletResponse): void
  • removed: method SimpleBurlapServiceExporter.handle(HttpExchange): void
  • removed: method AbstractJaxWsServiceExporter.setWebServiceFeatures(Object[]): void
  • removed: method JaxWsPortClientInterceptor.setWebServiceFeatures(Object[]): void
  • removed: method ParameterContentNegotiationStrategy.handleMatch(String, MediaType): void
  • removed: method ParameterContentNegotiationStrategy.handleNoMatch(NativeWebRequest, String): MediaType
  • removed: method PathExtensionContentNegotiationStrategy.handleNoMatch(NativeWebRequest, String): MediaType
  • removed: method PathExtensionContentNegotiationStrategy.setIgnoreUnknownExtensions(boolean): void
  • added: ctor FixedContentNegotiationStrategy(List)
  • added: field AbstractMappingContentNegotiationStrategy.logger: Log
  • added: method AbstractMappingContentNegotiationStrategy.isIgnoreUnknownExtensions(): boolean
  • added: method AbstractMappingContentNegotiationStrategy.isUseRegisteredExtensionsOnly(): boolean
  • added: method AbstractMappingContentNegotiationStrategy.setIgnoreUnknownExtensions(boolean): void
  • added: method AbstractMappingContentNegotiationStrategy.setUseRegisteredExtensionsOnly(boolean): void
  • added: method ContentNegotiationManager.getMediaTypeMappings(): Map
  • added: method ContentNegotiationManagerFactoryBean.build(): ContentNegotiationManager
  • added: method ContentNegotiationManagerFactoryBean.setDefaultContentTypes(List): void
  • added: method ContentNegotiationManagerFactoryBean.setStrategies(List): void
  • added: method ContentNegotiationManagerFactoryBean.setUseRegisteredExtensionsOnly(boolean): void
  • added: method FixedContentNegotiationStrategy.getContentTypes(): List
  • added: static field ContentNegotiationStrategy.MEDIA_TYPE_ALL_LIST: List
  • removed: method MethodArgumentNotValidException.getBindingResult(): BindingResult
  • changed: class MethodArgumentNotValidException extends Exception → class MethodArgumentNotValidException extends BindException
  • changed: class MissingPathVariableException extends ServletRequestBindingException → class MissingPathVariableException extends MissingRequestValueException
  • changed: class MissingServletRequestParameterException extends ServletRequestBindingException → class MissingServletRequestParameterException extends MissingRequestValueException
  • added: class MissingMatrixVariableException extends MissingRequestValueException
  • added: class MissingRequestCookieException extends MissingRequestValueException
  • added: class MissingRequestHeaderException extends MissingRequestValueException
  • added: class MissingRequestValueException extends ServletRequestBindingException
  • added: ctor MissingMatrixVariableException(String, MethodParameter)
  • added: ctor MissingMatrixVariableException(String, MethodParameter, boolean)
  • added: ctor MissingPathVariableException(String, MethodParameter, boolean)
  • added: ctor MissingRequestCookieException(String, MethodParameter)
  • added: ctor MissingRequestCookieException(String, MethodParameter, boolean)
  • added: ctor MissingRequestHeaderException(String, MethodParameter)
  • added: ctor MissingRequestHeaderException(String, MethodParameter, boolean)
  • added: ctor MissingRequestValueException(String)
  • added: ctor MissingRequestValueException(String, boolean)
  • added: ctor MissingServletRequestParameterException(String, String, boolean)
  • added: method MissingMatrixVariableException.getMessage(): String
  • added: method MissingMatrixVariableException.getParameter(): MethodParameter
  • added: method MissingMatrixVariableException.getVariableName(): String
  • added: method MissingRequestCookieException.getCookieName(): String
  • added: method MissingRequestCookieException.getMessage(): String
  • added: method MissingRequestCookieException.getParameter(): MethodParameter
  • added: method MissingRequestHeaderException.getHeaderName(): String
  • added: method MissingRequestHeaderException.getMessage(): String
  • added: method MissingRequestHeaderException.getParameter(): MethodParameter
  • added: method MissingRequestValueException.isMissingAfterConversion(): boolean
  • added: method WebDataBinder.adaptEmptyArrayIndices(MutablePropertyValues): void
  • added: method WebDataBinder.getEmptyValue(Class): Object
  • added: method CrossOrigin.allowPrivateNetwork(): String
  • added: method CrossOrigin.originPatterns(): String[]
  • removed: class HandlerMethodInvocationException extends NestedRuntimeException
  • removed: class HandlerMethodInvoker
  • removed: class HandlerMethodResolver
  • removed: ctor HandlerMethodInvocationException(Method, Throwable)
  • removed: ctor HandlerMethodInvoker(HandlerMethodResolver)
  • removed: ctor HandlerMethodInvoker(HandlerMethodResolver, WebBindingInitializer)
  • removed: ctor HandlerMethodInvoker(HandlerMethodResolver, WebBindingInitializer, SessionAttributeStore, ParameterNameDiscoverer, WebArgumentResolver[], HttpMessageConverter[])
  • removed: ctor HandlerMethodResolver()
  • removed: method HandlerMethodInvoker.addReturnValueAsModelAttribute(Method, Class, Object, ExtendedModelMap): void
  • removed: method HandlerMethodInvoker.createBinder(NativeWebRequest, Object, String): WebDataBinder
  • removed: method HandlerMethodInvoker.createHttpInputMessage(NativeWebRequest): HttpInputMessage
  • removed: method HandlerMethodInvoker.createHttpOutputMessage(NativeWebRequest): HttpOutputMessage
  • removed: method HandlerMethodInvoker.doBind(WebDataBinder, NativeWebRequest): void
  • removed: method HandlerMethodInvoker.initBinder(Object, String, WebDataBinder, NativeWebRequest): void
  • removed: method HandlerMethodInvoker.invokeHandlerMethod(Method, Object, NativeWebRequest, ExtendedModelMap): Object
  • removed: method HandlerMethodInvoker.isBindingCandidate(Object): boolean
  • removed: method HandlerMethodInvoker.parseDefaultValueAttribute(String): String
  • removed: method HandlerMethodInvoker.raiseMissingCookieException(String, Class): void
  • removed: method HandlerMethodInvoker.raiseMissingHeaderException(String, Class): void
  • removed: method HandlerMethodInvoker.raiseMissingParameterException(String, Class): void
  • removed: method HandlerMethodInvoker.raiseSessionRequiredException(String): void
  • removed: method HandlerMethodInvoker.resolveCommonArgument(MethodParameter, NativeWebRequest): Object
  • removed: method HandlerMethodInvoker.resolveCookieValue(String, Class, NativeWebRequest): Object
  • removed: method HandlerMethodInvoker.resolveDefaultValue(String): Object
  • removed: method HandlerMethodInvoker.resolvePathVariable(String, Class, NativeWebRequest): String
  • removed: method HandlerMethodInvoker.resolveRequestBody(MethodParameter, NativeWebRequest, Object): Object
  • removed: method HandlerMethodInvoker.resolveStandardArgument(Class, NativeWebRequest): Object
  • removed: method HandlerMethodInvoker.updateModelAttributes(Object, Map, ExtendedModelMap, NativeWebRequest): void
  • removed: method HandlerMethodResolver.getActualSessionAttributeNames(): Set
  • removed: method HandlerMethodResolver.getHandlerMethods(): Set
  • removed: method HandlerMethodResolver.getInitBinderMethods(): Set
  • removed: method HandlerMethodResolver.getModelAttributeMethods(): Set
  • removed: method HandlerMethodResolver.getTypeLevelMapping(): RequestMapping
  • removed: method HandlerMethodResolver.hasHandlerMethods(): boolean
  • removed: method HandlerMethodResolver.hasSessionAttributes(): boolean
  • removed: method HandlerMethodResolver.hasTypeLevelMapping(): boolean
  • removed: method HandlerMethodResolver.init(Class): void
  • removed: method HandlerMethodResolver.isHandlerMethod(Method): boolean
  • removed: method HandlerMethodResolver.isInitBinderMethod(Method): boolean
  • removed: method HandlerMethodResolver.isModelAttributeMethod(Method): boolean
  • removed: method HandlerMethodResolver.isSessionAttribute(String, Class): boolean
  • changed: method ConfigurableWebBindingInitializer.initBinder(WebDataBinder, WebRequest): void → method ConfigurableWebBindingInitializer.initBinder(WebDataBinder): void
  • added: class WebExchangeBindException extends ServerWebInputException implements BindingResult
  • added: class WebExchangeDataBinder extends WebDataBinder
  • added: ctor WebExchangeBindException(MethodParameter, BindingResult)
  • added: ctor WebExchangeDataBinder(Object)
  • added: ctor WebExchangeDataBinder(Object, String)
  • added: method WebBindingInitializer.initBinder(WebDataBinder): void
  • added: method WebExchangeBindException.addAllErrors(Errors): void
  • added: method WebExchangeBindException.addError(ObjectError): void
  • added: method WebExchangeBindException.equals(Object): boolean
  • added: method WebExchangeBindException.findEditor(String, Class): PropertyEditor
  • added: method WebExchangeBindException.getAllErrors(): List
  • added: method WebExchangeBindException.getBindingResult(): BindingResult
  • added: method WebExchangeBindException.getErrorCount(): int
  • added: method WebExchangeBindException.getFieldError(): FieldError
  • added: method WebExchangeBindException.getFieldError(String): FieldError
  • added: method WebExchangeBindException.getFieldErrorCount(): int
  • added: method WebExchangeBindException.getFieldErrorCount(String): int
  • added: method WebExchangeBindException.getFieldErrors(): List
  • added: method WebExchangeBindException.getFieldErrors(String): List
  • added: method WebExchangeBindException.getFieldType(String): Class
  • added: method WebExchangeBindException.getFieldValue(String): Object
  • added: method WebExchangeBindException.getGlobalError(): ObjectError
  • added: method WebExchangeBindException.getGlobalErrorCount(): int
  • added: method WebExchangeBindException.getGlobalErrors(): List
  • added: method WebExchangeBindException.getMessage(): String
  • added: method WebExchangeBindException.getModel(): Map
  • added: method WebExchangeBindException.getNestedPath(): String
  • added: method WebExchangeBindException.getObjectName(): String
  • added: method WebExchangeBindException.getPropertyEditorRegistry(): PropertyEditorRegistry
  • added: method WebExchangeBindException.getRawFieldValue(String): Object
  • added: method WebExchangeBindException.getSuppressedFields(): String[]
  • added: method WebExchangeBindException.getTarget(): Object
  • added: method WebExchangeBindException.hasErrors(): boolean
  • added: method WebExchangeBindException.hasFieldErrors(): boolean
  • added: method WebExchangeBindException.hasFieldErrors(String): boolean
  • added: method WebExchangeBindException.hasGlobalErrors(): boolean
  • added: method WebExchangeBindException.hashCode(): int
  • added: method WebExchangeBindException.popNestedPath(): void
  • added: method WebExchangeBindException.pushNestedPath(String): void
  • added: method WebExchangeBindException.recordFieldValue(String, Class, Object): void
  • added: method WebExchangeBindException.recordSuppressedField(String): void
  • added: method WebExchangeBindException.reject(String): void
  • added: method WebExchangeBindException.reject(String, Object[], String): void
  • added: method WebExchangeBindException.reject(String, String): void
  • added: method WebExchangeBindException.rejectValue(String, String): void
  • added: method WebExchangeBindException.rejectValue(String, String, Object[], String): void
  • added: method WebExchangeBindException.rejectValue(String, String, String): void
  • added: method WebExchangeBindException.resolveMessageCodes(String): String[]
  • added: method WebExchangeBindException.resolveMessageCodes(String, String): String[]
  • added: method WebExchangeBindException.setNestedPath(String): void
  • added: method WebExchangeDataBinder.bind(ServerWebExchange): Mono
  • added: method WebExchangeDataBinder.getValuesToBind(ServerWebExchange): Mono
  • added: static method WebExchangeDataBinder.addBindValue(Map, String, List): void
  • added: static method WebExchangeDataBinder.extractValuesToBind(ServerWebExchange): Mono
  • added: class ExtractingResponseErrorHandler extends DefaultResponseErrorHandler
  • added: class UnknownContentTypeException extends RestClientException
  • added: ctor ExtractingResponseErrorHandler()
  • added: ctor ExtractingResponseErrorHandler(List)
  • added: ctor HttpClientErrorException(String, HttpStatus, String, HttpHeaders, byte[], Charset)
  • added: ctor HttpServerErrorException(String, HttpStatus, String, HttpHeaders, byte[], Charset)
  • added: ctor HttpStatusCodeException(String, HttpStatus, String, HttpHeaders, byte[], Charset)
  • added: ctor UnknownContentTypeException(Type, MediaType, int, String, HttpHeaders, byte[])
  • added: ctor UnknownHttpStatusCodeException(String, int, String, HttpHeaders, byte[], Charset)
  • added: final class RestOperationsExtensionsKt
  • added: method DefaultResponseErrorHandler.handleError(ClientHttpResponse, HttpStatus): void
  • added: method ExtractingResponseErrorHandler.handleError(ClientHttpResponse, HttpStatus): void
  • added: method ExtractingResponseErrorHandler.hasError(HttpStatus): boolean
  • added: method ExtractingResponseErrorHandler.setMessageConverters(List): void
  • added: method ExtractingResponseErrorHandler.setSeriesMapping(Map): void
  • added: method ExtractingResponseErrorHandler.setStatusMapping(Map): void
  • added: method HttpMessageConverterExtractor.getContentType(ClientHttpResponse): MediaType
  • added: method ResponseErrorHandler.handleError(URI, HttpMethod, ClientHttpResponse): void
  • added: method RestClientResponseException.getResponseBodyAsString(Charset): String
  • added: method UnknownContentTypeException.getContentType(): MediaType
  • added: method UnknownContentTypeException.getRawStatusCode(): int
  • added: method UnknownContentTypeException.getResponseBody(): byte[]
  • added: method UnknownContentTypeException.getResponseBodyAsString(): String
  • added: method UnknownContentTypeException.getResponseHeaders(): HttpHeaders
  • added: method UnknownContentTypeException.getStatusText(): String
  • added: method UnknownContentTypeException.getTargetType(): Type
  • added: static final class HttpClientErrorException.BadRequest extends HttpClientErrorException
  • added: static final class HttpClientErrorException.Conflict extends HttpClientErrorException
  • added: static final class HttpClientErrorException.Forbidden extends HttpClientErrorException
  • added: static final class HttpClientErrorException.Gone extends HttpClientErrorException
  • added: static final class HttpClientErrorException.MethodNotAllowed extends HttpClientErrorException
  • added: static final class HttpClientErrorException.NotAcceptable extends HttpClientErrorException
  • added: static final class HttpClientErrorException.NotFound extends HttpClientErrorException
  • added: static final class HttpClientErrorException.TooManyRequests extends HttpClientErrorException
  • added: static final class HttpClientErrorException.Unauthorized extends HttpClientErrorException
  • added: static final class HttpClientErrorException.UnprocessableEntity extends HttpClientErrorException
  • added: static final class HttpClientErrorException.UnsupportedMediaType extends HttpClientErrorException
  • added: static final class HttpServerErrorException.BadGateway extends HttpServerErrorException
  • added: static final class HttpServerErrorException.GatewayTimeout extends HttpServerErrorException
  • added: static final class HttpServerErrorException.InternalServerError extends HttpServerErrorException
  • added: static final class HttpServerErrorException.NotImplemented extends HttpServerErrorException
  • added: static final class HttpServerErrorException.ServiceUnavailable extends HttpServerErrorException
  • added: static method HttpClientErrorException.create(HttpStatus, String, HttpHeaders, byte[], Charset): HttpClientErrorException
  • added: static method HttpClientErrorException.create(String, HttpStatus, String, HttpHeaders, byte[], Charset): HttpClientErrorException
  • added: static method HttpServerErrorException.create(HttpStatus, String, HttpHeaders, byte[], Charset): HttpServerErrorException
  • added: static method HttpServerErrorException.create(String, HttpStatus, String, HttpHeaders, byte[], Charset): HttpServerErrorException
  • removed: static field ContextLoader.LOCATOR_FACTORY_KEY_PARAM: String
  • removed: static field ContextLoader.LOCATOR_FACTORY_SELECTOR_PARAM: String
  • removed: static field WebApplicationContext.SCOPE_GLOBAL_SESSION: String
  • removed: class Log4jNestedDiagnosticContextInterceptor implements AsyncWebRequestInterceptor
  • removed: ctor Log4jNestedDiagnosticContextInterceptor()
  • removed: ctor SessionScope(boolean)
  • removed: field Log4jNestedDiagnosticContextInterceptor.log4jLogger: Logger
  • removed: method Log4jNestedDiagnosticContextInterceptor.afterCompletion(WebRequest, Exception): void
  • removed: method Log4jNestedDiagnosticContextInterceptor.afterConcurrentHandlingStarted(WebRequest): void
  • removed: method Log4jNestedDiagnosticContextInterceptor.getNestedDiagnosticContextMessage(WebRequest): String
  • removed: method Log4jNestedDiagnosticContextInterceptor.isIncludeClientInfo(): boolean
  • removed: method Log4jNestedDiagnosticContextInterceptor.postHandle(WebRequest, ModelMap): void
  • removed: method Log4jNestedDiagnosticContextInterceptor.preHandle(WebRequest): void
  • removed: method Log4jNestedDiagnosticContextInterceptor.setIncludeClientInfo(boolean): void
  • removed: static field RequestAttributes.SCOPE_GLOBAL_SESSION: int
  • removed: class NoSupportAsyncWebRequest extends ServletWebRequest implements AsyncWebRequest
  • removed: ctor NoSupportAsyncWebRequest(HttpServletRequest, HttpServletResponse)
  • removed: method NoSupportAsyncWebRequest.addCompletionHandler(Runnable): void
  • removed: method NoSupportAsyncWebRequest.addTimeoutHandler(Runnable): void
  • removed: method NoSupportAsyncWebRequest.dispatch(): void
  • removed: method NoSupportAsyncWebRequest.isAsyncComplete(): boolean
  • removed: method NoSupportAsyncWebRequest.isAsyncStarted(): boolean
  • removed: method NoSupportAsyncWebRequest.setTimeout(Long): void
  • removed: method NoSupportAsyncWebRequest.startAsync(): void
  • changed: class TimeoutCallableProcessingInterceptor extends CallableProcessingInterceptorAdapter → class TimeoutCallableProcessingInterceptor implements CallableProcessingInterceptor
  • changed: class TimeoutDeferredResultProcessingInterceptor extends DeferredResultProcessingInterceptorAdapter → class TimeoutDeferredResultProcessingInterceptor implements DeferredResultProcessingInterceptor
  • added: class AsyncRequestNotUsableException extends IOException
  • added: ctor AsyncRequestNotUsableException(String)
  • added: ctor AsyncRequestNotUsableException(String, Throwable)
  • added: ctor DeferredResult(Long, Supplier)
  • added: method AsyncWebRequest.addErrorHandler(Consumer): void
  • added: method CallableProcessingInterceptor.handleError(NativeWebRequest, Callable, Throwable): Object
  • added: method CallableProcessingInterceptorAdapter.handleError(NativeWebRequest, Callable, Throwable): Object
  • added: method DeferredResult.onError(Consumer): void
  • added: method DeferredResultProcessingInterceptor.handleError(NativeWebRequest, DeferredResult, Throwable): boolean
  • added: method DeferredResultProcessingInterceptorAdapter.handleError(NativeWebRequest, DeferredResult, Throwable): boolean
  • added: method StandardServletAsyncWebRequest.addErrorHandler(Consumer): void
  • added: method WebAsyncManager.getAsyncWebRequest(): AsyncWebRequest
  • added: method WebAsyncTask.onError(Callable): void
  • added: ctor StandardServletEnvironment(MutablePropertySources)
  • added: method ServletContextResource.isFile(): boolean
  • added: ctor UrlBasedCorsConfigurationSource(PathPatternParser)
  • added: method CorsConfiguration.addAllowedOriginPattern(String): void
  • added: method CorsConfiguration.getAllowPrivateNetwork(): Boolean
  • added: method CorsConfiguration.getAllowedOriginPatterns(): List
  • added: method CorsConfiguration.setAllowPrivateNetwork(Boolean): void
  • added: method CorsConfiguration.setAllowedOriginPatterns(List): CorsConfiguration
  • added: method CorsConfiguration.setMaxAge(Duration): void
  • added: method CorsConfiguration.validateAllowCredentials(): void
  • added: method CorsConfiguration.validateAllowPrivateNetwork(): void
  • added: method UrlBasedCorsConfigurationSource.setAllowInitLookupPath(boolean): void
  • added: method UrlBasedCorsConfigurationSource.setLookupPathAttributeName(String): void
  • added: abstract class CorsUtils
  • added: class CorsWebFilter implements WebFilter
  • added: class DefaultCorsProcessor implements CorsProcessor
  • added: class PreFlightRequestWebFilter implements WebFilter
  • added: class UrlBasedCorsConfigurationSource implements CorsConfigurationSource
  • added: ctor CorsUtils()
  • added: ctor CorsWebFilter(CorsConfigurationSource)
  • added: ctor CorsWebFilter(CorsConfigurationSource, CorsProcessor)
  • added: ctor DefaultCorsProcessor()
  • added: ctor PreFlightRequestWebFilter(PreFlightRequestHandler)
  • added: ctor UrlBasedCorsConfigurationSource()
  • added: ctor UrlBasedCorsConfigurationSource(PathPatternParser)
  • added: interface CorsConfigurationSource
  • added: interface CorsProcessor
  • added: interface PreFlightRequestHandler
  • added: method CorsConfigurationSource.getCorsConfiguration(ServerWebExchange): CorsConfiguration
  • added: method CorsProcessor.process(CorsConfiguration, ServerWebExchange): boolean
  • added: method CorsWebFilter.filter(ServerWebExchange, WebFilterChain): Mono
  • 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(ServerWebExchange, CorsConfiguration, boolean): boolean
  • added: method DefaultCorsProcessor.process(CorsConfiguration, ServerWebExchange): boolean
  • added: method DefaultCorsProcessor.rejectRequest(ServerHttpResponse): void
  • added: method PreFlightRequestHandler.handlePreFlight(ServerWebExchange): Mono
  • added: method PreFlightRequestWebFilter.filter(ServerWebExchange, WebFilterChain): Mono
  • added: method UrlBasedCorsConfigurationSource.getCorsConfiguration(ServerWebExchange): CorsConfiguration
  • added: method UrlBasedCorsConfigurationSource.registerCorsConfiguration(String, CorsConfiguration): void
  • added: method UrlBasedCorsConfigurationSource.setCorsConfigurations(Map): void
  • added: static method CorsUtils.isCorsRequest(ServerHttpRequest): boolean
  • added: static method CorsUtils.isPreFlightRequest(ServerHttpRequest): boolean
  • added: static method CorsUtils.isSameOrigin(ServerHttpRequest): boolean
  • removed: class Log4jNestedDiagnosticContextFilter extends AbstractRequestLoggingFilter
  • removed: ctor Log4jNestedDiagnosticContextFilter()
  • removed: field Log4jNestedDiagnosticContextFilter.log4jLogger: Logger
  • removed: method Log4jNestedDiagnosticContextFilter.afterRequest(HttpServletRequest, String): void
  • removed: method Log4jNestedDiagnosticContextFilter.beforeRequest(HttpServletRequest, String): void
  • removed: method Log4jNestedDiagnosticContextFilter.getNestedDiagnosticContextMessage(HttpServletRequest): String
  • added: class FormContentFilter extends OncePerRequestFilter
  • added: class ServletRequestPathFilter implements Filter
  • added: ctor FormContentFilter()
  • added: ctor ServletRequestPathFilter()
  • added: method AbstractRequestLoggingFilter.getHeaderPredicate(): Predicate
  • added: method AbstractRequestLoggingFilter.getMessagePayload(HttpServletRequest): String
  • added: method AbstractRequestLoggingFilter.setHeaderPredicate(Predicate): void
  • added: method FormContentFilter.doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain): void
  • added: method FormContentFilter.setCharset(Charset): void
  • added: method FormContentFilter.setFormConverter(FormHttpMessageConverter): void
  • added: method ForwardedHeaderFilter.doFilterNestedErrorDispatch(HttpServletRequest, HttpServletResponse, FilterChain): void
  • added: method OncePerRequestFilter.doFilterNestedErrorDispatch(HttpServletRequest, HttpServletResponse, FilterChain): void
  • added: method ServletRequestPathFilter.doFilter(ServletRequest, ServletResponse, FilterChain): void
  • added: class ForwardedHeaderFilter extends ForwardedHeaderTransformer implements WebFilter
  • added: class HiddenHttpMethodFilter implements WebFilter
  • added: class ServerWebExchangeContextFilter implements WebFilter
  • added: ctor ForwardedHeaderFilter()
  • added: ctor HiddenHttpMethodFilter()
  • added: ctor ServerWebExchangeContextFilter()
  • added: method ForwardedHeaderFilter.filter(ServerWebExchange, WebFilterChain): Mono
  • added: method HiddenHttpMethodFilter.filter(ServerWebExchange, WebFilterChain): Mono
  • added: method HiddenHttpMethodFilter.setMethodParamName(String): void
  • added: method ServerWebExchangeContextFilter.filter(ServerWebExchange, WebFilterChain): Mono
  • added: static field HiddenHttpMethodFilter.DEFAULT_METHOD_PARAMETER_NAME: String
  • added: static field ServerWebExchangeContextFilter.EXCHANGE_CONTEXT_ATTRIBUTE: String
  • added: static method ServerWebExchangeContextFilter.get(Context): Optional
  • removed: method SpringBeanFacesELResolver.getBeanFactory(ELContext): BeanFactory
  • changed: class SpringBeanFacesELResolver extends SpringBeanELResolver → class SpringBeanFacesELResolver extends ELResolver
  • added: method SpringBeanFacesELResolver.getCommonPropertyType(ELContext, Object): Class
  • added: method SpringBeanFacesELResolver.getFeatureDescriptors(ELContext, Object): Iterator
  • added: method SpringBeanFacesELResolver.getType(ELContext, Object, Object): Class
  • added: method SpringBeanFacesELResolver.getValue(ELContext, Object, Object): Object
  • added: method SpringBeanFacesELResolver.isReadOnly(ELContext, Object, Object): boolean
  • added: method SpringBeanFacesELResolver.setValue(ELContext, Object, Object, Object): void
  • removed: abstract class HandlerMethodSelector
  • removed: ctor HandlerMethodSelector()
  • removed: static method HandlerMethodSelector.selectMethods(Class, ReflectionUtils.MethodFilter): Set
  • changed: field HandlerMethod.logger: Log → static field HandlerMethod.logger: Log
  • added: ctor ControllerAdviceBean(String, BeanFactory, ControllerAdvice)
  • added: ctor HandlerMethod(Object, Method, MessageSource)
  • added: ctor HandlerMethod(String, BeanFactory, MessageSource, Method)
  • added: ctor HandlerTypePredicate.Builder()
  • added: final class HandlerTypePredicate implements Predicate
  • added: method HandlerMethod.HandlerMethodParameter.getMethod(): Method
  • added: method HandlerMethod.HandlerMethodParameter.getParameterAnnotations(): Annotation[]
  • added: method HandlerMethod.assertTargetBean(Method, Object, Object[]): void
  • added: method HandlerMethod.formatInvokeError(String, Object[]): String
  • added: method HandlerTypePredicate.Builder.annotation(Class[]): HandlerTypePredicate.Builder
  • added: method HandlerTypePredicate.Builder.assignableType(Class[]): HandlerTypePredicate.Builder
  • added: method HandlerTypePredicate.Builder.basePackage(String[]): HandlerTypePredicate.Builder
  • added: method HandlerTypePredicate.Builder.basePackageClass(Class[]): HandlerTypePredicate.Builder
  • added: method HandlerTypePredicate.Builder.build(): HandlerTypePredicate
  • added: method HandlerTypePredicate.test(Class): boolean
  • added: static class HandlerTypePredicate.Builder
  • added: static method HandlerMethod.findProvidedArgument(MethodParameter, Object[]): Object
  • added: static method HandlerMethod.formatArgumentError(MethodParameter, String): String
  • added: static method HandlerTypePredicate.builder(): HandlerTypePredicate.Builder
  • added: static method HandlerTypePredicate.forAnnotation(Class[]): HandlerTypePredicate
  • added: static method HandlerTypePredicate.forAnyHandlerType(): HandlerTypePredicate
  • added: static method HandlerTypePredicate.forAssignableType(Class[]): HandlerTypePredicate
  • added: static method HandlerTypePredicate.forBasePackage(String[]): HandlerTypePredicate
  • added: static method HandlerTypePredicate.forBasePackageClass(Class[]): HandlerTypePredicate
  • removed: method ExceptionHandlerMethodResolver.detectAnnotationExceptionMappings(Method, List): void
  • added: method AbstractCookieValueMethodArgumentResolver.handleMissingValueAfterConversion(String, MethodParameter, NativeWebRequest): void
  • added: method AbstractNamedValueMethodArgumentResolver.handleMissingValueAfterConversion(String, MethodParameter, NativeWebRequest): void
  • added: method ExceptionHandlerMethodResolver.resolveMethodByThrowable(Throwable): Method
  • added: method ModelAttributeMethodProcessor.constructAttribute(Constructor, String, MethodParameter, WebDataBinderFactory, NativeWebRequest): Object
  • added: method ModelAttributeMethodProcessor.isBindExceptionRequired(MethodParameter): boolean
  • added: method ModelAttributeMethodProcessor.resolveConstructorArgument(String, Class, NativeWebRequest): Object
  • added: method ModelAttributeMethodProcessor.validateValueIfApplicable(WebDataBinder, MethodParameter, Class, String, Object): void
  • added: method RequestHeaderMethodArgumentResolver.handleMissingValueAfterConversion(String, MethodParameter, NativeWebRequest): void
  • added: method RequestParamMethodArgumentResolver.handleMissingValueAfterConversion(String, MethodParameter, NativeWebRequest): void
  • added: method RequestParamMethodArgumentResolver.handleMissingValueInternal(String, MethodParameter, NativeWebRequest, boolean): void
  • removed: field HandlerMethodArgumentResolverComposite.logger: Log
  • removed: field HandlerMethodReturnValueHandlerComposite.logger: Log
  • removed: method HandlerMethodReturnValueHandlerComposite.isAsyncReturnValue(Object, MethodParameter): boolean
  • removed: method InvocableHandlerMethod.getDetailedErrorMessage(String): String
  • changed: class HandlerMethodReturnValueHandlerComposite implements AsyncHandlerMethodReturnValueHandler → class HandlerMethodReturnValueHandlerComposite implements HandlerMethodReturnValueHandler
  • added: ctor InvocableHandlerMethod(Object, Method, MessageSource)
  • added: method InvocableHandlerMethod.getMethodArgumentValues(NativeWebRequest, ModelAndViewContainer, Object[]): Object[]
  • added: method MultipartFile.getResource(): Resource
  • added: method MultipartFile.transferTo(Path): void
  • added: method CommonsMultipartFile.toString(): String
  • added: method CommonsMultipartFile.transferTo(Path): void
  • added: method CommonsMultipartResolver.setSupportedMethods(String[]): void
  • removed: ctor MultipartResolutionDelegate()
  • changed: abstract class MultipartResolutionDelegate → final class MultipartResolutionDelegate
  • added: abstract class StandardServletPartUtils
  • added: ctor StandardServletPartUtils()
  • added: method StandardMultipartHttpServletRequest.handleParseFailure(Throwable): void
  • added: method StandardServletMultipartResolver.setStrictServletCompliance(boolean): void
  • added: static method MultipartResolutionDelegate.resolveMultipartRequest(NativeWebRequest): MultipartRequest
  • added: static method StandardServletPartUtils.bindParts(HttpServletRequest, MutablePropertyValues, boolean): void
  • added: static method StandardServletPartUtils.getParts(HttpServletRequest): MultiValueMap
  • added: static method StandardServletPartUtils.getParts(HttpServletRequest, String): List
  • added: class MediaTypeNotSupportedStatusException extends ResponseStatusException
  • added: class MethodNotAllowedException extends ResponseStatusException
  • added: class NotAcceptableStatusException extends ResponseStatusException
  • added: class ResponseStatusException extends NestedRuntimeException
  • added: class ServerErrorException extends ResponseStatusException
  • added: class ServerWebExchangeDecorator implements ServerWebExchange
  • added: class ServerWebInputException extends ResponseStatusException
  • added: class UnsupportedMediaTypeStatusException extends ResponseStatusException
  • added: ctor MediaTypeNotSupportedStatusException(List)
  • added: ctor MediaTypeNotSupportedStatusException(String)
  • added: ctor MethodNotAllowedException(HttpMethod, Collection)
  • added: ctor MethodNotAllowedException(String, Collection)
  • added: ctor NotAcceptableStatusException(List)
  • added: ctor NotAcceptableStatusException(String)
  • added: ctor ResponseStatusException(HttpStatus)
  • added: ctor ResponseStatusException(HttpStatus, String)
  • added: ctor ResponseStatusException(HttpStatus, String, Throwable)
  • added: ctor ResponseStatusException(int, String, Throwable)
  • added: ctor ServerErrorException(String)
  • added: ctor ServerErrorException(String, Method, Throwable)
  • added: ctor ServerErrorException(String, MethodParameter)
  • added: ctor ServerErrorException(String, MethodParameter, Throwable)
  • added: ctor ServerErrorException(String, Throwable)
  • added: ctor ServerWebExchangeDecorator(ServerWebExchange)
  • added: ctor ServerWebInputException(String)
  • added: ctor ServerWebInputException(String, MethodParameter)
  • added: ctor ServerWebInputException(String, MethodParameter, Throwable)
  • added: ctor UnsupportedMediaTypeStatusException(MediaType, List)
  • added: ctor UnsupportedMediaTypeStatusException(MediaType, List, HttpMethod)
  • added: ctor UnsupportedMediaTypeStatusException(MediaType, List, ResolvableType)
  • added: ctor UnsupportedMediaTypeStatusException(MediaType, List, ResolvableType, HttpMethod)
  • added: ctor UnsupportedMediaTypeStatusException(String)
  • added: interface ServerWebExchange
  • added: interface ServerWebExchange.Builder
  • added: interface WebExceptionHandler
  • added: interface WebFilter
  • added: interface WebFilterChain
  • added: interface WebHandler
  • added: interface WebSession
  • added: method MediaTypeNotSupportedStatusException.getSupportedMediaTypes(): List
  • added: method MethodNotAllowedException.getHeaders(): Map
  • added: method MethodNotAllowedException.getHttpMethod(): String
  • added: method MethodNotAllowedException.getResponseHeaders(): HttpHeaders
  • added: method MethodNotAllowedException.getSupportedMethods(): Set
  • added: method NotAcceptableStatusException.getHeaders(): Map
  • added: method NotAcceptableStatusException.getResponseHeaders(): HttpHeaders
  • added: method NotAcceptableStatusException.getSupportedMediaTypes(): List
  • added: method ResponseStatusException.getHeaders(): Map
  • added: method ResponseStatusException.getMessage(): String
  • added: method ResponseStatusException.getRawStatusCode(): int
  • added: method ResponseStatusException.getReason(): String
  • added: method ResponseStatusException.getResponseHeaders(): HttpHeaders
  • added: method ResponseStatusException.getStatus(): HttpStatus
  • added: method ServerErrorException.getHandlerMethod(): Method
  • added: method ServerErrorException.getMethodParameter(): MethodParameter
  • added: method ServerWebExchange.Builder.build(): ServerWebExchange
  • added: method ServerWebExchange.Builder.principal(Mono): ServerWebExchange.Builder
  • added: method ServerWebExchange.Builder.request(Consumer): ServerWebExchange.Builder
  • added: method ServerWebExchange.Builder.request(ServerHttpRequest): ServerWebExchange.Builder
  • added: method ServerWebExchange.Builder.response(ServerHttpResponse): ServerWebExchange.Builder
  • added: method ServerWebExchange.addUrlTransformer(Function): void
  • added: method ServerWebExchange.checkNotModified(Instant): boolean
  • added: method ServerWebExchange.checkNotModified(String): boolean
  • added: method ServerWebExchange.checkNotModified(String, Instant): boolean
  • added: method ServerWebExchange.getApplicationContext(): ApplicationContext
  • added: method ServerWebExchange.getAttribute(String): Object
  • added: method ServerWebExchange.getAttributeOrDefault(String, Object): Object
  • added: method ServerWebExchange.getAttributes(): Map
  • added: method ServerWebExchange.getFormData(): Mono
  • added: method ServerWebExchange.getLocaleContext(): LocaleContext
  • added: method ServerWebExchange.getLogPrefix(): String
  • added: method ServerWebExchange.getMultipartData(): Mono
  • added: method ServerWebExchange.getPrincipal(): Mono
  • added: method ServerWebExchange.getRequest(): ServerHttpRequest
  • added: method ServerWebExchange.getRequiredAttribute(String): Object
  • added: method ServerWebExchange.getResponse(): ServerHttpResponse
  • added: method ServerWebExchange.getSession(): Mono
  • added: method ServerWebExchange.isNotModified(): boolean
  • added: method ServerWebExchange.mutate(): ServerWebExchange.Builder
  • added: method ServerWebExchange.transformUrl(String): String
  • added: method ServerWebExchangeDecorator.addUrlTransformer(Function): void
  • added: method ServerWebExchangeDecorator.checkNotModified(Instant): boolean
  • added: method ServerWebExchangeDecorator.checkNotModified(String): boolean
  • added: method ServerWebExchangeDecorator.checkNotModified(String, Instant): boolean
  • added: method ServerWebExchangeDecorator.getApplicationContext(): ApplicationContext
  • added: method ServerWebExchangeDecorator.getAttributes(): Map
  • added: method ServerWebExchangeDecorator.getDelegate(): ServerWebExchange
  • added: method ServerWebExchangeDecorator.getFormData(): Mono
  • added: method ServerWebExchangeDecorator.getLocaleContext(): LocaleContext
  • added: method ServerWebExchangeDecorator.getLogPrefix(): String
  • added: method ServerWebExchangeDecorator.getMultipartData(): Mono
  • added: method ServerWebExchangeDecorator.getPrincipal(): Mono
  • added: method ServerWebExchangeDecorator.getRequest(): ServerHttpRequest
  • added: method ServerWebExchangeDecorator.getResponse(): ServerHttpResponse
  • added: method ServerWebExchangeDecorator.getSession(): Mono
  • added: method ServerWebExchangeDecorator.isNotModified(): boolean
  • added: method ServerWebExchangeDecorator.toString(): String
  • added: method ServerWebExchangeDecorator.transformUrl(String): String
  • added: method ServerWebInputException.getMethodParameter(): MethodParameter
  • added: method UnsupportedMediaTypeStatusException.getBodyType(): ResolvableType
  • added: method UnsupportedMediaTypeStatusException.getContentType(): MediaType
  • added: method UnsupportedMediaTypeStatusException.getResponseHeaders(): HttpHeaders
  • added: method UnsupportedMediaTypeStatusException.getSupportedMediaTypes(): List
  • added: method WebExceptionHandler.handle(ServerWebExchange, Throwable): Mono
  • added: method WebFilter.filter(ServerWebExchange, WebFilterChain): Mono
  • added: method WebFilterChain.filter(ServerWebExchange): Mono
  • added: method WebHandler.handle(ServerWebExchange): Mono
  • added: method WebSession.changeSessionId(): Mono
  • added: method WebSession.getAttribute(String): Object
  • added: method WebSession.getAttributeOrDefault(String, Object): Object
  • added: method WebSession.getAttributes(): Map
  • added: method WebSession.getCreationTime(): Instant
  • added: method WebSession.getId(): String
  • added: method WebSession.getLastAccessTime(): Instant
  • added: method WebSession.getMaxIdleTime(): Duration
  • added: method WebSession.getRequiredAttribute(String): Object
  • added: method WebSession.invalidate(): Mono
  • added: method WebSession.isExpired(): boolean
  • added: method WebSession.isStarted(): boolean
  • added: method WebSession.save(): Mono
  • added: method WebSession.setMaxIdleTime(Duration): void
  • added: method WebSession.start(): void
  • added: static field ServerWebExchange.LOG_ID_ATTRIBUTE: String
  • added: abstract class AbstractReactiveWebInitializer implements WebApplicationInitializer
  • added: class DefaultServerWebExchange implements ServerWebExchange
  • added: class ForwardedHeaderTransformer implements Function
  • added: class HttpWebHandlerAdapter extends WebHandlerDecorator implements HttpHandler
  • added: ctor AbstractReactiveWebInitializer()
  • added: ctor DefaultServerWebExchange(ServerHttpRequest, ServerHttpResponse, WebSessionManager, ServerCodecConfigurer, LocaleContextResolver)
  • added: ctor ForwardedHeaderTransformer()
  • added: ctor HttpWebHandlerAdapter(WebHandler)
  • added: ctor WebHttpHandlerBuilder.SpringWebBlockHoundIntegration()
  • added: final class WebHttpHandlerBuilder
  • added: method AbstractReactiveWebInitializer.createApplicationContext(): ApplicationContext
  • added: method AbstractReactiveWebInitializer.getConfigClasses(): Class[]
  • added: method AbstractReactiveWebInitializer.getServletMapping(): String
  • added: method AbstractReactiveWebInitializer.getServletName(): String
  • added: method AbstractReactiveWebInitializer.onStartup(ServletContext): void
  • added: method AbstractReactiveWebInitializer.refreshApplicationContext(ApplicationContext): void
  • added: method AbstractReactiveWebInitializer.registerCloseListener(ServletContext, ApplicationContext): void
  • added: method DefaultServerWebExchange.addUrlTransformer(Function): void
  • added: method DefaultServerWebExchange.checkNotModified(Instant): boolean
  • added: method DefaultServerWebExchange.checkNotModified(String): boolean
  • added: method DefaultServerWebExchange.checkNotModified(String, Instant): boolean
  • added: method DefaultServerWebExchange.getApplicationContext(): ApplicationContext
  • added: method DefaultServerWebExchange.getAttributes(): Map
  • added: method DefaultServerWebExchange.getFormData(): Mono
  • added: method DefaultServerWebExchange.getLocaleContext(): LocaleContext
  • added: method DefaultServerWebExchange.getLogPrefix(): String
  • added: method DefaultServerWebExchange.getMultipartData(): Mono
  • added: method DefaultServerWebExchange.getPrincipal(): Mono
  • added: method DefaultServerWebExchange.getRequest(): ServerHttpRequest
  • added: method DefaultServerWebExchange.getResponse(): ServerHttpResponse
  • added: method DefaultServerWebExchange.getSession(): Mono
  • added: method DefaultServerWebExchange.isNotModified(): boolean
  • added: method DefaultServerWebExchange.transformUrl(String): String
  • added: method ForwardedHeaderTransformer.apply(ServerHttpRequest): ServerHttpRequest
  • added: method ForwardedHeaderTransformer.hasForwardedHeaders(ServerHttpRequest): boolean
  • added: method ForwardedHeaderTransformer.isRemoveOnly(): boolean
  • added: method ForwardedHeaderTransformer.setRemoveOnly(boolean): void
  • added: method HttpWebHandlerAdapter.afterPropertiesSet(): void
  • added: method HttpWebHandlerAdapter.createExchange(ServerHttpRequest, ServerHttpResponse): ServerWebExchange
  • added: method HttpWebHandlerAdapter.formatRequest(ServerHttpRequest): String
  • added: method HttpWebHandlerAdapter.getApplicationContext(): ApplicationContext
  • added: method HttpWebHandlerAdapter.getCodecConfigurer(): ServerCodecConfigurer
  • added: method HttpWebHandlerAdapter.getForwardedHeaderTransformer(): ForwardedHeaderTransformer
  • added: method HttpWebHandlerAdapter.getLocaleContextResolver(): LocaleContextResolver
  • added: method HttpWebHandlerAdapter.getSessionManager(): WebSessionManager
  • added: method HttpWebHandlerAdapter.handle(ServerHttpRequest, ServerHttpResponse): Mono
  • added: method HttpWebHandlerAdapter.setApplicationContext(ApplicationContext): void
  • added: method HttpWebHandlerAdapter.setCodecConfigurer(ServerCodecConfigurer): void
  • added: method HttpWebHandlerAdapter.setForwardedHeaderTransformer(ForwardedHeaderTransformer): void
  • added: method HttpWebHandlerAdapter.setLocaleContextResolver(LocaleContextResolver): void
  • added: method HttpWebHandlerAdapter.setSessionManager(WebSessionManager): void
  • added: method WebHttpHandlerBuilder.SpringWebBlockHoundIntegration.applyTo(BlockHound.Builder): void
  • added: method WebHttpHandlerBuilder.build(): HttpHandler
  • added: method WebHttpHandlerBuilder.clone(): WebHttpHandlerBuilder
  • added: method WebHttpHandlerBuilder.codecConfigurer(ServerCodecConfigurer): WebHttpHandlerBuilder
  • added: method WebHttpHandlerBuilder.exceptionHandler(WebExceptionHandler[]): WebHttpHandlerBuilder
  • added: method WebHttpHandlerBuilder.exceptionHandlers(Consumer): WebHttpHandlerBuilder
  • added: method WebHttpHandlerBuilder.filter(WebFilter[]): WebHttpHandlerBuilder
  • added: method WebHttpHandlerBuilder.filters(Consumer): WebHttpHandlerBuilder
  • added: method WebHttpHandlerBuilder.forwardedHeaderTransformer(ForwardedHeaderTransformer): WebHttpHandlerBuilder
  • added: method WebHttpHandlerBuilder.hasCodecConfigurer(): boolean
  • added: method WebHttpHandlerBuilder.hasForwardedHeaderTransformer(): boolean
  • added: method WebHttpHandlerBuilder.hasHttpHandlerDecorator(): boolean
  • added: method WebHttpHandlerBuilder.hasLocaleContextResolver(): boolean
  • added: method WebHttpHandlerBuilder.hasSessionManager(): boolean
  • added: method WebHttpHandlerBuilder.httpHandlerDecorator(Function): WebHttpHandlerBuilder
  • added: method WebHttpHandlerBuilder.localeContextResolver(LocaleContextResolver): WebHttpHandlerBuilder
  • added: method WebHttpHandlerBuilder.sessionManager(WebSessionManager): WebHttpHandlerBuilder
  • added: static class WebHttpHandlerBuilder.SpringWebBlockHoundIntegration implements BlockHoundIntegration
  • added: static field AbstractReactiveWebInitializer.DEFAULT_SERVLET_NAME: String
  • added: static field WebHttpHandlerBuilder.FORWARDED_HEADER_TRANSFORMER_BEAN_NAME: String
  • added: static field WebHttpHandlerBuilder.LOCALE_CONTEXT_RESOLVER_BEAN_NAME: String
  • added: static field WebHttpHandlerBuilder.SERVER_CODEC_CONFIGURER_BEAN_NAME: String
  • added: static field WebHttpHandlerBuilder.WEB_HANDLER_BEAN_NAME: String
  • added: static field WebHttpHandlerBuilder.WEB_SESSION_MANAGER_BEAN_NAME: String
  • added: static method WebHttpHandlerBuilder.applicationContext(ApplicationContext): WebHttpHandlerBuilder
  • added: static method WebHttpHandlerBuilder.webHandler(WebHandler): WebHttpHandlerBuilder
  • added: class DefaultWebFilterChain implements WebFilterChain
  • added: class ExceptionHandlingWebHandler extends WebHandlerDecorator
  • added: class FilteringWebHandler extends WebHandlerDecorator
  • added: class ResponseStatusExceptionHandler implements WebExceptionHandler
  • added: class WebHandlerDecorator implements WebHandler
  • added: ctor DefaultWebFilterChain(WebHandler, List)
  • added: ctor DefaultWebFilterChain(WebHandler, WebFilter[])
  • added: ctor ExceptionHandlingWebHandler(WebHandler, List)
  • added: ctor FilteringWebHandler(WebHandler, List)
  • added: ctor ResponseStatusExceptionHandler()
  • added: ctor WebHandlerDecorator(WebHandler)
  • added: method DefaultWebFilterChain.filter(ServerWebExchange): Mono
  • added: method DefaultWebFilterChain.getFilters(): List
  • added: method DefaultWebFilterChain.getHandler(): WebHandler
  • added: method ExceptionHandlingWebHandler.getExceptionHandlers(): List
  • added: method ExceptionHandlingWebHandler.handle(ServerWebExchange): Mono
  • added: method FilteringWebHandler.getFilters(): List
  • added: method FilteringWebHandler.handle(ServerWebExchange): Mono
  • added: method ResponseStatusExceptionHandler.determineRawStatusCode(Throwable): int
  • added: method ResponseStatusExceptionHandler.determineStatus(Throwable): HttpStatus
  • added: method ResponseStatusExceptionHandler.handle(ServerWebExchange, Throwable): Mono
  • added: method ResponseStatusExceptionHandler.setWarnLogCategory(String): void
  • added: method WebHandlerDecorator.getDelegate(): WebHandler
  • added: method WebHandlerDecorator.handle(ServerWebExchange): Mono
  • added: method WebHandlerDecorator.toString(): String
  • added: class AcceptHeaderLocaleContextResolver implements LocaleContextResolver
  • added: class FixedLocaleContextResolver implements LocaleContextResolver
  • added: ctor AcceptHeaderLocaleContextResolver()
  • added: ctor FixedLocaleContextResolver()
  • added: ctor FixedLocaleContextResolver(Locale)
  • added: ctor FixedLocaleContextResolver(Locale, TimeZone)
  • added: interface LocaleContextResolver
  • added: method AcceptHeaderLocaleContextResolver.getDefaultLocale(): Locale
  • added: method AcceptHeaderLocaleContextResolver.getSupportedLocales(): List
  • added: method AcceptHeaderLocaleContextResolver.resolveLocaleContext(ServerWebExchange): LocaleContext
  • added: method AcceptHeaderLocaleContextResolver.setDefaultLocale(Locale): void
  • added: method AcceptHeaderLocaleContextResolver.setLocaleContext(ServerWebExchange, LocaleContext): void
  • added: method AcceptHeaderLocaleContextResolver.setSupportedLocales(List): void
  • added: method FixedLocaleContextResolver.resolveLocaleContext(ServerWebExchange): LocaleContext
  • added: method FixedLocaleContextResolver.setLocaleContext(ServerWebExchange, LocaleContext): void
  • added: method LocaleContextResolver.resolveLocaleContext(ServerWebExchange): LocaleContext
  • added: method LocaleContextResolver.setLocaleContext(ServerWebExchange, LocaleContext): void
  • added: class CookieWebSessionIdResolver implements WebSessionIdResolver
  • added: class DefaultWebSessionManager implements WebSessionManager
  • added: class HeaderWebSessionIdResolver implements WebSessionIdResolver
  • added: class InMemoryWebSessionStore implements WebSessionStore
  • added: ctor CookieWebSessionIdResolver()
  • added: ctor DefaultWebSessionManager()
  • added: ctor HeaderWebSessionIdResolver()
  • added: ctor InMemoryWebSessionStore()
  • added: interface WebSessionIdResolver
  • added: interface WebSessionManager
  • added: interface WebSessionStore
  • added: method CookieWebSessionIdResolver.addCookieInitializer(Consumer): void
  • added: method CookieWebSessionIdResolver.expireSession(ServerWebExchange): void
  • added: method CookieWebSessionIdResolver.getCookieMaxAge(): Duration
  • added: method CookieWebSessionIdResolver.getCookieName(): String
  • added: method CookieWebSessionIdResolver.resolveSessionIds(ServerWebExchange): List
  • added: method CookieWebSessionIdResolver.setCookieMaxAge(Duration): void
  • added: method CookieWebSessionIdResolver.setCookieName(String): void
  • added: method CookieWebSessionIdResolver.setSessionId(ServerWebExchange, String): void
  • added: method DefaultWebSessionManager.getSession(ServerWebExchange): Mono
  • added: method DefaultWebSessionManager.getSessionIdResolver(): WebSessionIdResolver
  • added: method DefaultWebSessionManager.getSessionStore(): WebSessionStore
  • added: method DefaultWebSessionManager.setSessionIdResolver(WebSessionIdResolver): void
  • added: method DefaultWebSessionManager.setSessionStore(WebSessionStore): void
  • added: method HeaderWebSessionIdResolver.expireSession(ServerWebExchange): void
  • added: method HeaderWebSessionIdResolver.getHeaderName(): String
  • added: method HeaderWebSessionIdResolver.resolveSessionIds(ServerWebExchange): List
  • added: method HeaderWebSessionIdResolver.setHeaderName(String): void
  • added: method HeaderWebSessionIdResolver.setSessionId(ServerWebExchange, String): void
  • added: method InMemoryWebSessionStore.createWebSession(): Mono
  • added: method InMemoryWebSessionStore.getClock(): Clock
  • added: method InMemoryWebSessionStore.getMaxSessions(): int
  • added: method InMemoryWebSessionStore.getSessions(): Map
  • added: method InMemoryWebSessionStore.removeExpiredSessions(): void
  • added: method InMemoryWebSessionStore.removeSession(String): Mono
  • added: method InMemoryWebSessionStore.retrieveSession(String): Mono
  • added: method InMemoryWebSessionStore.setClock(Clock): void
  • added: method InMemoryWebSessionStore.setMaxSessions(int): void
  • added: method InMemoryWebSessionStore.updateLastAccessTime(WebSession): Mono
  • added: method WebSessionIdResolver.expireSession(ServerWebExchange): void
  • added: method WebSessionIdResolver.resolveSessionIds(ServerWebExchange): List
  • added: method WebSessionIdResolver.setSessionId(ServerWebExchange, String): void
  • added: method WebSessionManager.getSession(ServerWebExchange): Mono
  • added: method WebSessionStore.createWebSession(): Mono
  • added: method WebSessionStore.removeSession(String): Mono
  • added: method WebSessionStore.retrieveSession(String): Mono
  • added: method WebSessionStore.updateLastAccessTime(WebSession): Mono
  • added: static field HeaderWebSessionIdResolver.DEFAULT_HEADER_NAME: String
  • removed: abstract class Log4jWebConfigurer
  • removed: class Log4jConfigListener implements ServletContextListener
  • removed: ctor Log4jConfigListener()
  • removed: ctor Log4jWebConfigurer()
  • removed: method ContentCachingResponseWrapper.setStatus(int): void
  • removed: method ContentCachingResponseWrapper.setStatus(int, String): void
  • removed: method Log4jConfigListener.contextDestroyed(ServletContextEvent): void
  • removed: method Log4jConfigListener.contextInitialized(ServletContextEvent): void
  • removed: static field Log4jWebConfigurer.CONFIG_LOCATION_PARAM: String
  • removed: static field Log4jWebConfigurer.EXPOSE_WEB_APP_ROOT_PARAM: String
  • removed: static field Log4jWebConfigurer.REFRESH_INTERVAL_PARAM: String
  • removed: static method Log4jWebConfigurer.initLogging(ServletContext): void
  • removed: static method Log4jWebConfigurer.shutdownLogging(ServletContext): void
  • removed: static method WebUtils.exposeRequestAttributes(ServletRequest, Map): void
  • removed: static method WebUtils.extractFilenameFromUrlPath(String): String
  • removed: static method WebUtils.extractFullFilenameFromUrlPath(String): String
  • removed: static method WebUtils.getOrCreateSessionAttribute(HttpSession, String, Class): Object
  • removed: static method WebUtils.getTargetPage(ServletRequest, String, int): int
  • removed: static method WebUtils.isDefaultHtmlEscape(ServletContext): boolean
  • changed: class JavaScriptUtils → abstract class JavaScriptUtils
  • changed: class UriComponentsBuilder implements Cloneable → class UriComponentsBuilder implements UriBuilder, Cloneable
  • changed: method UriComponents.encode(String): UriComponents → method UriComponents.encode(Charset): UriComponents
  • added: abstract class ServletRequestPathUtils
  • added: class DefaultUriBuilderFactory implements UriBuilderFactory
  • added: ctor DefaultUriBuilderFactory()
  • added: ctor DefaultUriBuilderFactory(String)
  • added: ctor DefaultUriBuilderFactory(UriComponentsBuilder)
  • added: ctor ServletRequestPathUtils()
  • added: enum DefaultUriBuilderFactory.EncodingMode
  • added: interface UriBuilder
  • added: interface UriBuilderFactory extends UriTemplateHandler
  • added: method ContentCachingResponseWrapper.addHeader(String, String): void
  • added: method ContentCachingResponseWrapper.addIntHeader(String, int): void
  • added: method ContentCachingResponseWrapper.containsHeader(String): boolean
  • added: method ContentCachingResponseWrapper.getHeader(String): String
  • added: method ContentCachingResponseWrapper.getHeaderNames(): Collection
  • added: method ContentCachingResponseWrapper.getHeaders(String): Collection
  • added: method ContentCachingResponseWrapper.setHeader(String, String): void
  • added: method ContentCachingResponseWrapper.setIntHeader(String, int): void
  • added: method DefaultUriBuilderFactory.builder(): UriBuilder
  • added: method DefaultUriBuilderFactory.expand(String, Map): URI
  • added: method DefaultUriBuilderFactory.expand(String, Object[]): URI
  • added: method DefaultUriBuilderFactory.getDefaultUriVariables(): Map
  • added: method DefaultUriBuilderFactory.getEncodingMode(): DefaultUriBuilderFactory.EncodingMode
  • added: method DefaultUriBuilderFactory.setDefaultUriVariables(Map): void
  • added: method DefaultUriBuilderFactory.setEncodingMode(DefaultUriBuilderFactory.EncodingMode): void
  • added: method DefaultUriBuilderFactory.setParsePath(boolean): void
  • added: method DefaultUriBuilderFactory.shouldParsePath(): boolean
  • added: method DefaultUriBuilderFactory.uriString(String): UriBuilder
  • added: method UriBuilder.build(Map): URI
  • added: method UriBuilder.build(Object[]): URI
  • added: method UriBuilder.fragment(String): UriBuilder
  • added: method UriBuilder.host(String): UriBuilder
  • added: method UriBuilder.path(String): UriBuilder
  • added: method UriBuilder.pathSegment(String[]): UriBuilder
  • added: method UriBuilder.port(String): UriBuilder
  • added: method UriBuilder.port(int): UriBuilder
  • added: method UriBuilder.query(String): UriBuilder
  • added: method UriBuilder.queryParam(String, Collection): UriBuilder
  • added: method UriBuilder.queryParam(String, Object[]): UriBuilder
  • added: method UriBuilder.queryParamIfPresent(String, Optional): UriBuilder
  • added: method UriBuilder.queryParams(MultiValueMap): UriBuilder
  • added: method UriBuilder.replacePath(String): UriBuilder
  • added: method UriBuilder.replaceQuery(String): UriBuilder
  • added: method UriBuilder.replaceQueryParam(String, Collection): UriBuilder
  • added: method UriBuilder.replaceQueryParam(String, Object[]): UriBuilder
  • added: method UriBuilder.replaceQueryParams(MultiValueMap): UriBuilder
  • added: method UriBuilder.scheme(String): UriBuilder
  • added: method UriBuilder.userInfo(String): UriBuilder
  • added: method UriBuilderFactory.builder(): UriBuilder
  • added: method UriBuilderFactory.uriString(String): UriBuilder
  • added: method UriComponentsBuilder.build(Map): URI
  • added: method UriComponentsBuilder.build(Object[]): URI
  • added: method UriComponentsBuilder.encode(): UriComponentsBuilder
  • added: method UriComponentsBuilder.encode(Charset): UriComponentsBuilder
  • added: method UriComponentsBuilder.queryParam(String, Collection): UriComponentsBuilder
  • added: method UriComponentsBuilder.queryParamIfPresent(String, Optional): UriComponentsBuilder
  • added: method UriComponentsBuilder.replaceQueryParam(String, Collection): UriComponentsBuilder
  • added: method UriComponentsBuilder.uriVariables(Map): UriComponentsBuilder
  • added: method UrlPathHelper.getLookupPathForRequest(HttpServletRequest, String): String
  • added: method UrlPathHelper.getPathWithinServletMapping(HttpServletRequest, String): String
  • added: method UrlPathHelper.resolveAndCacheLookupPath(HttpServletRequest): String
  • added: static field DefaultUriBuilderFactory.EncodingMode.NONE: DefaultUriBuilderFactory.EncodingMode
  • added: static field DefaultUriBuilderFactory.EncodingMode.TEMPLATE_AND_VALUES: DefaultUriBuilderFactory.EncodingMode
  • added: static field DefaultUriBuilderFactory.EncodingMode.URI_COMPONENT: DefaultUriBuilderFactory.EncodingMode
  • added: static field DefaultUriBuilderFactory.EncodingMode.VALUES_ONLY: DefaultUriBuilderFactory.EncodingMode
  • added: static field ServletRequestPathUtils.PATH_ATTRIBUTE: String
  • added: static field UrlPathHelper.PATH_ATTRIBUTE: String
  • added: static method DefaultUriBuilderFactory.EncodingMode.valueOf(String): DefaultUriBuilderFactory.EncodingMode
  • added: static method DefaultUriBuilderFactory.EncodingMode.values(): DefaultUriBuilderFactory.EncodingMode[]
  • added: static method ServletRequestPathUtils.clearParsedRequestPath(ServletRequest): void
  • added: static method ServletRequestPathUtils.getCachedPath(ServletRequest): Object
  • added: static method ServletRequestPathUtils.getCachedPathValue(ServletRequest): String
  • added: static method ServletRequestPathUtils.getParsedRequestPath(ServletRequest): RequestPath
  • added: static method ServletRequestPathUtils.hasCachedPath(ServletRequest): boolean
  • added: static method ServletRequestPathUtils.hasParsedRequestPath(ServletRequest): boolean
  • added: static method ServletRequestPathUtils.parseAndCache(HttpServletRequest): RequestPath
  • added: static method ServletRequestPathUtils.setParsedRequestPath(RequestPath, ServletRequest): void
  • added: static method UriComponentsBuilder.parseForwardedFor(HttpRequest, InetSocketAddress): InetSocketAddress
  • added: static method UriUtils.decode(String, Charset): String
  • added: static method UriUtils.encode(String, Charset): String
  • added: static method UriUtils.encodeAuthority(String, Charset): String
  • added: static method UriUtils.encodeFragment(String, Charset): String
  • added: static method UriUtils.encodeHost(String, Charset): String
  • added: static method UriUtils.encodePath(String, Charset): String
  • added: static method UriUtils.encodePathSegment(String, Charset): String
  • added: static method UriUtils.encodePort(String, Charset): String
  • added: static method UriUtils.encodeQuery(String, Charset): String
  • added: static method UriUtils.encodeQueryParam(String, Charset): String
  • added: static method UriUtils.encodeQueryParams(MultiValueMap): MultiValueMap
  • added: static method UriUtils.encodeScheme(String, Charset): String
  • added: static method UriUtils.encodeUriVariables(Map): Map
  • added: static method UriUtils.encodeUriVariables(Object[]): Object[]
  • added: static method UriUtils.encodeUserInfo(String, Charset): String
  • added: static method UrlPathHelper.getResolvedLookupPath(ServletRequest): String
  • added: class PathPattern implements Comparable
  • added: class PathPatternParser
  • added: class PathPatternRouteMatcher implements RouteMatcher
  • added: class PatternParseException extends IllegalArgumentException
  • added: ctor PathPatternParser()
  • added: ctor PathPatternRouteMatcher()
  • added: ctor PathPatternRouteMatcher(PathPatternParser)
  • added: enum PatternParseException.PatternMessage
  • added: method PathPattern.PathMatchInfo.getMatrixVariables(): Map
  • added: method PathPattern.PathMatchInfo.getUriVariables(): Map
  • added: method PathPattern.PathMatchInfo.toString(): String
  • added: method PathPattern.PathRemainingMatchInfo.getMatrixVariables(): Map
  • added: method PathPattern.PathRemainingMatchInfo.getPathMatched(): PathContainer
  • added: method PathPattern.PathRemainingMatchInfo.getPathRemaining(): PathContainer
  • added: method PathPattern.PathRemainingMatchInfo.getUriVariables(): Map
  • added: method PathPattern.combine(PathPattern): PathPattern
  • added: method PathPattern.compareTo(PathPattern): int
  • added: method PathPattern.equals(Object): boolean
  • added: method PathPattern.extractPathWithinPattern(PathContainer): PathContainer
  • added: method PathPattern.getPatternString(): String
  • added: method PathPattern.hasPatternSyntax(): boolean
  • added: method PathPattern.hashCode(): int
  • added: method PathPattern.matchAndExtract(PathContainer): PathPattern.PathMatchInfo
  • added: method PathPattern.matchStartOfPath(PathContainer): PathPattern.PathRemainingMatchInfo
  • added: method PathPattern.matches(PathContainer): boolean
  • added: method PathPattern.toString(): String
  • added: method PathPatternParser.getPathOptions(): PathContainer.Options
  • added: method PathPatternParser.initFullPathPattern(String): String
  • added: method PathPatternParser.isCaseSensitive(): boolean
  • added: method PathPatternParser.isMatchOptionalTrailingSeparator(): boolean
  • added: method PathPatternParser.parse(String): PathPattern
  • added: method PathPatternParser.setCaseSensitive(boolean): void
  • added: method PathPatternParser.setMatchOptionalTrailingSeparator(boolean): void
  • added: method PathPatternParser.setPathOptions(PathContainer.Options): void
  • added: method PathPatternRouteMatcher.combine(String, String): String
  • added: method PathPatternRouteMatcher.getPatternComparator(RouteMatcher.Route): Comparator
  • added: method PathPatternRouteMatcher.isPattern(String): boolean
  • added: method PathPatternRouteMatcher.match(String, RouteMatcher.Route): boolean
  • added: method PathPatternRouteMatcher.matchAndExtract(String, RouteMatcher.Route): Map
  • added: method PathPatternRouteMatcher.parseRoute(String): RouteMatcher.Route
  • added: method PatternParseException.PatternMessage.formatMessage(Object[]): String
  • added: method PatternParseException.getInserts(): Object[]
  • added: method PatternParseException.getMessage(): String
  • added: method PatternParseException.getMessageType(): PatternParseException.PatternMessage
  • added: method PatternParseException.getPosition(): int
  • added: method PatternParseException.toDetailedString(): String
  • added: static class PathPattern.PathMatchInfo
  • added: static class PathPattern.PathRemainingMatchInfo
  • added: static field PathPattern.SPECIFICITY_COMPARATOR: Comparator
  • added: static field PathPatternParser.defaultInstance: PathPatternParser
  • added: static field PatternParseException.PatternMessage.BADLY_FORMED_CAPTURE_THE_REST: PatternParseException.PatternMessage
  • added: static field PatternParseException.PatternMessage.CANNOT_HAVE_ADJACENT_CAPTURES: PatternParseException.PatternMessage
  • added: static field PatternParseException.PatternMessage.CAPTURE_ALL_IS_STANDALONE_CONSTRUCT: PatternParseException.PatternMessage
  • added: static field PatternParseException.PatternMessage.ILLEGAL_CHARACTER_AT_START_OF_CAPTURE_DESCRIPTOR: PatternParseException.PatternMessage
  • added: static field PatternParseException.PatternMessage.ILLEGAL_CHARACTER_IN_CAPTURE_DESCRIPTOR: PatternParseException.PatternMessage
  • added: static field PatternParseException.PatternMessage.ILLEGAL_DOUBLE_CAPTURE: PatternParseException.PatternMessage
  • added: static field PatternParseException.PatternMessage.ILLEGAL_NESTED_CAPTURE: PatternParseException.PatternMessage
  • added: static field PatternParseException.PatternMessage.MISSING_CLOSE_CAPTURE: PatternParseException.PatternMessage
  • added: static field PatternParseException.PatternMessage.MISSING_OPEN_CAPTURE: PatternParseException.PatternMessage
  • added: static field PatternParseException.PatternMessage.MISSING_REGEX_CONSTRAINT: PatternParseException.PatternMessage
  • added: static field PatternParseException.PatternMessage.NO_MORE_DATA_EXPECTED_AFTER_CAPTURE_THE_REST: PatternParseException.PatternMessage
  • added: static field PatternParseException.PatternMessage.REGEX_PATTERN_SYNTAX_EXCEPTION: PatternParseException.PatternMessage
  • added: static method PatternParseException.PatternMessage.valueOf(String): PatternParseException.PatternMessage
  • added: static method PatternParseException.PatternMessage.values(): PatternParseException.PatternMessage[]