Skip to content

Upgrading org.springframework.boot:spring-boot 3 to 4

Breaking3.5.16 → 4.1.2Breaking5Security2Platform1Deprecated6New319Changed986Fixed509Other279

BreakingUpgrade verdict

5 breaking changes and a platform requirement change and 2 security fixes.

  • If your project uses both Protobuf and gRPC with the Gradle plugin, gRPC setup is no longer automatic and you must opt in.
  • The Jetty starter no longer pulls in a servlet library it did not use. If your code relied on that library being present, you now need to add it yourself.
  • Removes support for the deprecated layertools jar mode.
  • Removes support for deprecated Logback properties.
Top 5 of 14 that need code or config changes

org.springframework.boot:spring-boot publishes an official migration guide for version 4. It covers more than the release notes do.

A migration guide ↗

Installs 9 packages in all (was 8).

Breaking5
Spring Boot's Gradle plugin no longer automatically configures gRPC when the Protobuf plugin is applied.
protobufgrpcprotoc-gen-grpc-java
Removes the unused jetty-ee11-servlets dependency from spring-boot-jetty; applications using its classes must declare it explicitly.
org.eclipse.jetty.ee11:jetty-ee11-servletsspring-boot-jetty
Removes support for the deprecated layertools jar mode.
layertools
Removes support for deprecated Logback properties.
Logback
OpenTelemetry's ZipkinSpanExporter has been deprecated and its support will be removed in Spring Boot 4.2.
Security2
Spring Boot's default security filter chain has no authorization rule with Actuator but without Health
Critical · CVSS 9.1
Spring Boot accepts predictable temp directory without ownership verification
High · CVSS 7.0
Platform1
Upgrades to jOOQ 3.20 and requires Java 21 to use it.
jOOQ
Deprecated6
Marks SpringJtaPlatform as deprecated since 4.1.0-M3.
SpringJtaPlatform
Deprecates OpenTelemetry's ZipkinSpanExporter, with support to be removed in Spring Boot 4.2.
ZipkinSpanExporter
Deprecates LiveReload support for removal.
Deprecates RootUriTemplateHandler in favor of DefaultUriBuilderFactory.
RootUriTemplateHandlerDefaultUriBuilderFactory
Delays removal of Jackson 2 support until 4.3 at the earliest.
Deprecates Derby support since Apache Derby is retired.
Derby

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

  • removed: class BootstrapContextClosedEvent extends ApplicationEvent
  • removed: class DefaultBootstrapContext implements ConfigurableBootstrapContext
  • removed: class DefaultPropertiesPropertySource extends MapPropertySource
  • removed: ctor DefaultBootstrapContext()
  • removed: ctor DefaultPropertiesPropertySource(Map)
  • removed: enum BootstrapRegistry.Scope
  • removed: interface BootstrapContext
  • removed: interface BootstrapRegistry
  • removed: interface BootstrapRegistry.InstanceSupplier
  • removed: interface BootstrapRegistryInitializer
  • removed: interface ConfigurableBootstrapContext extends BootstrapRegistry, BootstrapContext
  • removed: method BootstrapContext.get(Class): Object
  • removed: method BootstrapContext.getOrElse(Class, Object): Object
  • removed: method BootstrapContext.getOrElseSupply(Class, Supplier): Object
  • removed: method BootstrapContext.getOrElseThrow(Class, Supplier): Object
  • removed: method BootstrapContext.isRegistered(Class): boolean
  • removed: method BootstrapContextClosedEvent.getApplicationContext(): ConfigurableApplicationContext
  • removed: method BootstrapContextClosedEvent.getBootstrapContext(): BootstrapContext
  • removed: method BootstrapRegistry.InstanceSupplier.get(BootstrapContext): Object
  • removed: method BootstrapRegistry.InstanceSupplier.getScope(): BootstrapRegistry.Scope
  • removed: method BootstrapRegistry.InstanceSupplier.withScope(BootstrapRegistry.Scope): BootstrapRegistry.InstanceSupplier
  • removed: method BootstrapRegistry.addCloseListener(ApplicationListener): void
  • removed: method BootstrapRegistry.getRegisteredInstanceSupplier(Class): BootstrapRegistry.InstanceSupplier
  • removed: method BootstrapRegistry.isRegistered(Class): boolean
  • removed: method BootstrapRegistry.register(Class, BootstrapRegistry.InstanceSupplier): void
  • removed: method BootstrapRegistry.registerIfAbsent(Class, BootstrapRegistry.InstanceSupplier): void
  • removed: method BootstrapRegistryInitializer.initialize(BootstrapRegistry): void
  • removed: method DefaultBootstrapContext.addCloseListener(ApplicationListener): void
  • removed: method DefaultBootstrapContext.close(ConfigurableApplicationContext): void
  • removed: method DefaultBootstrapContext.get(Class): Object
  • removed: method DefaultBootstrapContext.getOrElse(Class, Object): Object
  • removed: method DefaultBootstrapContext.getOrElseSupply(Class, Supplier): Object
  • removed: method DefaultBootstrapContext.getOrElseThrow(Class, Supplier): Object
  • removed: method DefaultBootstrapContext.getRegisteredInstanceSupplier(Class): BootstrapRegistry.InstanceSupplier
  • removed: method DefaultBootstrapContext.isRegistered(Class): boolean
  • removed: method DefaultBootstrapContext.register(Class, BootstrapRegistry.InstanceSupplier): void
  • removed: method DefaultBootstrapContext.registerIfAbsent(Class, BootstrapRegistry.InstanceSupplier): void
  • removed: method ResourceBanner.getApplicationVersion(Class): String
  • removed: method SpringApplication.logStartupInfo(boolean): void
  • removed: static field BootstrapRegistry.Scope.PROTOTYPE: BootstrapRegistry.Scope
  • removed: static field BootstrapRegistry.Scope.SINGLETON: BootstrapRegistry.Scope
  • removed: static field DefaultPropertiesPropertySource.NAME: String
  • removed: static method BootstrapRegistry.InstanceSupplier.from(Supplier): BootstrapRegistry.InstanceSupplier
  • removed: static method BootstrapRegistry.InstanceSupplier.of(Object): BootstrapRegistry.InstanceSupplier
  • removed: static method BootstrapRegistry.Scope.valueOf(String): BootstrapRegistry.Scope
  • removed: static method BootstrapRegistry.Scope.values(): BootstrapRegistry.Scope[]
  • removed: static method DefaultPropertiesPropertySource.addOrMerge(Map, MutablePropertySources): void
  • removed: static method DefaultPropertiesPropertySource.hasMatchingName(PropertySource): boolean
  • removed: static method DefaultPropertiesPropertySource.ifNotEmpty(Map, Consumer): void
  • removed: static method DefaultPropertiesPropertySource.moveToEnd(ConfigurableEnvironment): void
  • removed: static method DefaultPropertiesPropertySource.moveToEnd(MutablePropertySources): void
  • added: interface EnvironmentPostProcessor
  • added: interface WebApplicationType.Deducer
  • added: method EnvironmentPostProcessor.postProcessEnvironment(ConfigurableEnvironment, SpringApplication): void
  • added: method WebApplicationType.Deducer.deduceWebApplicationType(): WebApplicationType
  • added: static method WebApplicationType.deduce(): WebApplicationType
  • added: static field AnsiStyle.REVERSE: AnsiStyle
  • added: class BootstrapContextClosedEvent extends ApplicationEvent
  • added: class DefaultBootstrapContext implements ConfigurableBootstrapContext
  • added: ctor DefaultBootstrapContext()
  • added: enum BootstrapRegistry.Scope
  • added: interface BootstrapContext
  • added: interface BootstrapRegistry
  • added: interface BootstrapRegistry.InstanceSupplier
  • added: interface BootstrapRegistryInitializer
  • added: interface ConfigurableBootstrapContext extends BootstrapRegistry, BootstrapContext
  • added: method BootstrapContext.get(Class): Object
  • added: method BootstrapContext.getOrElse(Class, Object): Object
  • added: method BootstrapContext.getOrElseSupply(Class, Supplier): Object
  • added: method BootstrapContext.getOrElseThrow(Class, Supplier): Object
  • added: method BootstrapContext.isRegistered(Class): boolean
  • added: method BootstrapContextClosedEvent.getApplicationContext(): ConfigurableApplicationContext
  • added: method BootstrapContextClosedEvent.getBootstrapContext(): BootstrapContext
  • added: method BootstrapRegistry.InstanceSupplier.get(BootstrapContext): Object
  • added: method BootstrapRegistry.InstanceSupplier.getScope(): BootstrapRegistry.Scope
  • added: method BootstrapRegistry.InstanceSupplier.withScope(BootstrapRegistry.Scope): BootstrapRegistry.InstanceSupplier
  • added: method BootstrapRegistry.addCloseListener(ApplicationListener): void
  • added: method BootstrapRegistry.getRegisteredInstanceSupplier(Class): BootstrapRegistry.InstanceSupplier
  • added: method BootstrapRegistry.isRegistered(Class): boolean
  • added: method BootstrapRegistry.register(Class, BootstrapRegistry.InstanceSupplier): void
  • added: method BootstrapRegistry.registerIfAbsent(Class, BootstrapRegistry.InstanceSupplier): void
  • added: method BootstrapRegistryInitializer.initialize(BootstrapRegistry): void
  • added: method DefaultBootstrapContext.addCloseListener(ApplicationListener): void
  • added: method DefaultBootstrapContext.close(ConfigurableApplicationContext): void
  • added: method DefaultBootstrapContext.get(Class): Object
  • added: method DefaultBootstrapContext.getOrElse(Class, Object): Object
  • added: method DefaultBootstrapContext.getOrElseSupply(Class, Supplier): Object
  • added: method DefaultBootstrapContext.getOrElseThrow(Class, Supplier): Object
  • added: method DefaultBootstrapContext.getRegisteredInstanceSupplier(Class): BootstrapRegistry.InstanceSupplier
  • added: method DefaultBootstrapContext.isRegistered(Class): boolean
  • added: method DefaultBootstrapContext.register(Class, BootstrapRegistry.InstanceSupplier): void
  • added: method DefaultBootstrapContext.registerIfAbsent(Class, BootstrapRegistry.InstanceSupplier): void
  • added: static field BootstrapRegistry.Scope.PROTOTYPE: BootstrapRegistry.Scope
  • added: static field BootstrapRegistry.Scope.SINGLETON: BootstrapRegistry.Scope
  • added: static method BootstrapRegistry.InstanceSupplier.from(Supplier): BootstrapRegistry.InstanceSupplier
  • added: static method BootstrapRegistry.InstanceSupplier.of(Object): BootstrapRegistry.InstanceSupplier
  • added: static method BootstrapRegistry.Scope.valueOf(String): BootstrapRegistry.Scope
  • added: static method BootstrapRegistry.Scope.values(): BootstrapRegistry.Scope[]
  • added: static field CloudPlatform.AWS_ECS: CloudPlatform
  • removed: method Configurations.sort(Collection): Collection
  • removed: class AnsiOutputApplicationListener implements ApplicationListener, Ordered
  • removed: ctor AnsiOutputApplicationListener()
  • removed: method AnsiOutputApplicationListener.getOrder(): int
  • removed: method AnsiOutputApplicationListener.onApplicationEvent(ApplicationEnvironmentPreparedEvent): void
  • removed: method PropertyMapper.Source.whenNonNull(): PropertyMapper.Source
  • removed: method PropertyMapper.alwaysApplyingWhenNonNull(): PropertyMapper
  • changed: method PropertyMapper.Source.as(Function): PropertyMapper.Source → method PropertyMapper.Source.as(PropertyMapper.Source.Adapter): PropertyMapper.Source
  • changed: method PropertyMapper.Source.asInt(Function): PropertyMapper.Source → method PropertyMapper.Source.asInt(PropertyMapper.Source.Adapter): PropertyMapper.Source
  • added: @interface ConfigurationPropertiesSource
  • added: interface PropertyMapper.Source.Adapter
  • added: interface PropertyMapper.Source.Always.Adapter
  • added: interface PropertyMapper.Source.Always.Factory
  • added: interface PropertyMapper.Source.Always.Mapper
  • added: method PropertyMapper.Source.Adapter.adapt(Object): Object
  • added: method PropertyMapper.Source.Always.Adapter.adapt(Object): Object
  • added: method PropertyMapper.Source.Always.Factory.create(Object): Object
  • added: method PropertyMapper.Source.Always.Mapper.map(Object, Object): Object
  • added: method PropertyMapper.Source.Always.as(PropertyMapper.Source.Always.Adapter): PropertyMapper.Source.Always
  • added: method PropertyMapper.Source.Always.to(Consumer): void
  • added: method PropertyMapper.Source.Always.to(Object, PropertyMapper.Source.Always.Mapper): Object
  • added: method PropertyMapper.Source.Always.toCall(Runnable): void
  • added: method PropertyMapper.Source.Always.toInstance(PropertyMapper.Source.Always.Factory): Object
  • added: method PropertyMapper.Source.always(): PropertyMapper.Source.Always
  • added: method PropertyMapper.Source.orFrom(Supplier): PropertyMapper.Source
  • added: static class PropertyMapper.Source.Always
  • added: ctor InvalidConfigurationPropertyValueException(String, Object, String, Throwable)
  • added: class FailureAnalyzedException extends RuntimeException
  • added: ctor FailureAnalyzedException(String, String)
  • added: ctor FailureAnalyzedException(String, String, Throwable)
  • added: method FailureAnalyzedException.analysis(): FailureAnalysis
  • removed: class EnvironmentPostProcessorApplicationListener implements SmartApplicationListener, Ordered
  • removed: class RandomValuePropertySourceEnvironmentPostProcessor implements EnvironmentPostProcessor, Ordered
  • removed: class SpringApplicationJsonEnvironmentPostProcessor implements EnvironmentPostProcessor, Ordered
  • removed: class SystemEnvironmentPropertySourceEnvironmentPostProcessor implements EnvironmentPostProcessor, Ordered
  • removed: ctor EnvironmentPostProcessorApplicationListener()
  • removed: ctor RandomValuePropertySourceEnvironmentPostProcessor(DeferredLogFactory)
  • removed: ctor SpringApplicationJsonEnvironmentPostProcessor()
  • removed: ctor SystemEnvironmentPropertySourceEnvironmentPostProcessor()
  • removed: interface EnvironmentPostProcessorsFactory
  • removed: method EnvironmentPostProcessorApplicationListener.getOrder(): int
  • removed: method EnvironmentPostProcessorApplicationListener.onApplicationEvent(ApplicationEvent): void
  • removed: method EnvironmentPostProcessorApplicationListener.setOrder(int): void
  • removed: method EnvironmentPostProcessorApplicationListener.supportsEventType(Class): boolean
  • removed: method EnvironmentPostProcessorsFactory.getEnvironmentPostProcessors(DeferredLogFactory, ConfigurableBootstrapContext): List
  • removed: method RandomValuePropertySourceEnvironmentPostProcessor.getOrder(): int
  • removed: method RandomValuePropertySourceEnvironmentPostProcessor.postProcessEnvironment(ConfigurableEnvironment, SpringApplication): void
  • removed: method SpringApplicationJsonEnvironmentPostProcessor.getOrder(): int
  • removed: method SpringApplicationJsonEnvironmentPostProcessor.postProcessEnvironment(ConfigurableEnvironment, SpringApplication): void
  • removed: method SpringApplicationJsonEnvironmentPostProcessor.setOrder(int): void
  • removed: method SystemEnvironmentPropertySourceEnvironmentPostProcessor.OriginAwareSystemEnvironmentPropertySource.containsProperty(String): boolean
  • removed: method SystemEnvironmentPropertySourceEnvironmentPostProcessor.OriginAwareSystemEnvironmentPropertySource.getOrigin(String): Origin
  • removed: method SystemEnvironmentPropertySourceEnvironmentPostProcessor.OriginAwareSystemEnvironmentPropertySource.getPrefix(): String
  • removed: method SystemEnvironmentPropertySourceEnvironmentPostProcessor.OriginAwareSystemEnvironmentPropertySource.getProperty(String): Object
  • removed: method SystemEnvironmentPropertySourceEnvironmentPostProcessor.OriginAwareSystemEnvironmentPropertySource.isImmutable(): boolean
  • removed: method SystemEnvironmentPropertySourceEnvironmentPostProcessor.getOrder(): int
  • removed: method SystemEnvironmentPropertySourceEnvironmentPostProcessor.postProcessEnvironment(ConfigurableEnvironment, SpringApplication): void
  • removed: method SystemEnvironmentPropertySourceEnvironmentPostProcessor.setOrder(int): void
  • removed: static class SystemEnvironmentPropertySourceEnvironmentPostProcessor.OriginAwareSystemEnvironmentPropertySource extends SystemEnvironmentPropertySource implements OriginLookup
  • removed: static field EnvironmentPostProcessorApplicationListener.DEFAULT_ORDER: int
  • removed: static field RandomValuePropertySourceEnvironmentPostProcessor.ORDER: int
  • removed: static field SpringApplicationJsonEnvironmentPostProcessor.DEFAULT_ORDER: int
  • removed: static field SpringApplicationJsonEnvironmentPostProcessor.SPRING_APPLICATION_JSON_ENVIRONMENT_VARIABLE: String
  • removed: static field SpringApplicationJsonEnvironmentPostProcessor.SPRING_APPLICATION_JSON_PROPERTY: String
  • removed: static field SystemEnvironmentPropertySourceEnvironmentPostProcessor.DEFAULT_ORDER: int
  • removed: static method EnvironmentPostProcessorApplicationListener.with(EnvironmentPostProcessorsFactory): EnvironmentPostProcessorApplicationListener
  • removed: static method EnvironmentPostProcessorsFactory.fromSpringFactories(ClassLoader): EnvironmentPostProcessorsFactory
  • removed: static method EnvironmentPostProcessorsFactory.of(ClassLoader, String[]): EnvironmentPostProcessorsFactory
  • removed: static method EnvironmentPostProcessorsFactory.of(Class[]): EnvironmentPostProcessorsFactory
  • removed: static method EnvironmentPostProcessorsFactory.of(String[]): EnvironmentPostProcessorsFactory
  • removed: static method SystemEnvironmentPropertySourceEnvironmentPostProcessor.postProcessEnvironment(ConfigurableEnvironment, ConfigurableEnvironment): void
  • changed: class ConfigTreePropertySource extends EnumerablePropertySource implements OriginLookup → class ConfigTreePropertySource extends EnumerablePropertySource implements PropertySourceInfo, OriginLookup
  • changed: final class OriginTrackedMapPropertySource extends MapPropertySource implements OriginLookup → final class OriginTrackedMapPropertySource extends MapPropertySource implements PropertySourceInfo, OriginLookup
  • added: class DefaultPropertiesPropertySource extends MapPropertySource
  • added: ctor DefaultPropertiesPropertySource(Map)
  • added: interface PropertySourceInfo
  • added: method PropertiesPropertySourceLoader.load(String, Resource, Charset): List
  • added: method PropertySourceInfo.getPrefix(): String
  • added: method PropertySourceInfo.isImmutable(): boolean
  • added: method PropertySourceLoader.load(String, Resource, Charset): List
  • added: static field DefaultPropertiesPropertySource.NAME: String
  • added: static method DefaultPropertiesPropertySource.addOrMerge(Map, MutablePropertySources): void
  • added: static method DefaultPropertiesPropertySource.hasMatchingName(PropertySource): boolean
  • added: static method DefaultPropertiesPropertySource.ifNotEmpty(Map, Consumer): void
  • added: static method DefaultPropertiesPropertySource.moveToEnd(ConfigurableEnvironment): void
  • added: static method DefaultPropertiesPropertySource.moveToEnd(MutablePropertySources): void
  • added: static method RandomValuePropertySource.addToEnvironment(ConfigurableEnvironment, Log): void
  • removed: ctor ClientHttpRequestFactorySettings(ClientHttpRequestFactorySettings.Redirects, Duration, Duration, SslBundle)
  • removed: ctor HttpClientSettings(HttpRedirects, Duration, Duration, SslBundle)
  • removed: ctor HttpComponentsHttpAsyncClientBuilder()
  • removed: ctor HttpComponentsHttpClientBuilder()
  • removed: ctor JdkHttpClientBuilder()
  • removed: ctor JettyHttpClientBuilder()
  • removed: ctor ReactorHttpClientBuilder()
  • removed: enum ClientHttpRequestFactorySettings.Redirects
  • removed: enum HttpRedirects
  • removed: final class HttpComponentsClientHttpRequestFactoryBuilder extends AbstractClientHttpRequestFactoryBuilder
  • removed: final class HttpComponentsHttpAsyncClientBuilder
  • removed: final class HttpComponentsHttpClientBuilder
  • removed: final class JdkClientHttpRequestFactoryBuilder extends AbstractClientHttpRequestFactoryBuilder
  • removed: final class JdkHttpClientBuilder
  • removed: final class JettyClientHttpRequestFactoryBuilder extends AbstractClientHttpRequestFactoryBuilder
  • removed: final class JettyHttpClientBuilder
  • removed: final class ReactorClientHttpRequestFactoryBuilder extends AbstractClientHttpRequestFactoryBuilder
  • removed: final class ReactorHttpClientBuilder
  • removed: final class SimpleClientHttpRequestFactoryBuilder extends AbstractClientHttpRequestFactoryBuilder
  • removed: interface ClientHttpRequestFactoryBuilder
  • removed: method ClientHttpRequestFactoryBuilder.build(): ClientHttpRequestFactory
  • removed: method ClientHttpRequestFactoryBuilder.build(ClientHttpRequestFactorySettings): ClientHttpRequestFactory
  • removed: method ClientHttpRequestFactoryBuilder.withCustomizer(Consumer): ClientHttpRequestFactoryBuilder
  • removed: method ClientHttpRequestFactoryBuilder.withCustomizers(Collection): ClientHttpRequestFactoryBuilder
  • removed: method ClientHttpRequestFactorySettings.connectTimeout(): Duration
  • removed: method ClientHttpRequestFactorySettings.equals(Object): boolean
  • removed: method ClientHttpRequestFactorySettings.hashCode(): int
  • removed: method ClientHttpRequestFactorySettings.readTimeout(): Duration
  • removed: method ClientHttpRequestFactorySettings.redirects(): ClientHttpRequestFactorySettings.Redirects
  • removed: method ClientHttpRequestFactorySettings.sslBundle(): SslBundle
  • removed: method ClientHttpRequestFactorySettings.toString(): String
  • removed: method ClientHttpRequestFactorySettings.withConnectTimeout(Duration): ClientHttpRequestFactorySettings
  • removed: method ClientHttpRequestFactorySettings.withReadTimeout(Duration): ClientHttpRequestFactorySettings
  • removed: method ClientHttpRequestFactorySettings.withRedirects(ClientHttpRequestFactorySettings.Redirects): ClientHttpRequestFactorySettings
  • removed: method ClientHttpRequestFactorySettings.withSslBundle(SslBundle): ClientHttpRequestFactorySettings
  • removed: method ClientHttpRequestFactorySettings.withTimeouts(Duration, Duration): ClientHttpRequestFactorySettings
  • removed: method HttpClientSettings.connectTimeout(): Duration
  • removed: method HttpClientSettings.equals(Object): boolean
  • removed: method HttpClientSettings.hashCode(): int
  • removed: method HttpClientSettings.readTimeout(): Duration
  • removed: method HttpClientSettings.redirects(): HttpRedirects
  • removed: method HttpClientSettings.sslBundle(): SslBundle
  • removed: method HttpClientSettings.toString(): String
  • removed: method HttpComponentsClientHttpRequestFactoryBuilder.createClientHttpRequestFactory(ClientHttpRequestFactorySettings): HttpComponentsClientHttpRequestFactory
  • removed: method HttpComponentsClientHttpRequestFactoryBuilder.withConnectionConfigCustomizer(Consumer): HttpComponentsClientHttpRequestFactoryBuilder
  • removed: method HttpComponentsClientHttpRequestFactoryBuilder.withConnectionManagerCustomizer(Consumer): HttpComponentsClientHttpRequestFactoryBuilder
  • removed: method HttpComponentsClientHttpRequestFactoryBuilder.withCustomizer(Consumer): HttpComponentsClientHttpRequestFactoryBuilder
  • removed: method HttpComponentsClientHttpRequestFactoryBuilder.withCustomizers(Collection): HttpComponentsClientHttpRequestFactoryBuilder
  • removed: method HttpComponentsClientHttpRequestFactoryBuilder.withDefaultRequestConfigCustomizer(Consumer): HttpComponentsClientHttpRequestFactoryBuilder
  • removed: method HttpComponentsClientHttpRequestFactoryBuilder.withHttpClientCustomizer(Consumer): HttpComponentsClientHttpRequestFactoryBuilder
  • removed: method HttpComponentsClientHttpRequestFactoryBuilder.withSocketConfigCustomizer(Consumer): HttpComponentsClientHttpRequestFactoryBuilder
  • removed: method HttpComponentsClientHttpRequestFactoryBuilder.withTlsSocketStrategyFactory(Function): HttpComponentsClientHttpRequestFactoryBuilder
  • removed: method HttpComponentsHttpAsyncClientBuilder.build(HttpClientSettings): CloseableHttpAsyncClient
  • removed: method HttpComponentsHttpAsyncClientBuilder.withConnectionConfigCustomizer(Consumer): HttpComponentsHttpAsyncClientBuilder
  • removed: method HttpComponentsHttpAsyncClientBuilder.withConnectionManagerCustomizer(Consumer): HttpComponentsHttpAsyncClientBuilder
  • removed: method HttpComponentsHttpAsyncClientBuilder.withCustomizer(Consumer): HttpComponentsHttpAsyncClientBuilder
  • removed: method HttpComponentsHttpAsyncClientBuilder.withDefaultRequestConfigCustomizer(Consumer): HttpComponentsHttpAsyncClientBuilder
  • removed: method HttpComponentsHttpAsyncClientBuilder.withTlsStrategyFactory(Function): HttpComponentsHttpAsyncClientBuilder
  • removed: method HttpComponentsHttpClientBuilder.build(HttpClientSettings): CloseableHttpClient
  • removed: method HttpComponentsHttpClientBuilder.withConnectionConfigCustomizer(Consumer): HttpComponentsHttpClientBuilder
  • removed: method HttpComponentsHttpClientBuilder.withConnectionManagerCustomizer(Consumer): HttpComponentsHttpClientBuilder
  • removed: method HttpComponentsHttpClientBuilder.withCustomizer(Consumer): HttpComponentsHttpClientBuilder
  • removed: method HttpComponentsHttpClientBuilder.withDefaultRequestConfigCustomizer(Consumer): HttpComponentsHttpClientBuilder
  • removed: method HttpComponentsHttpClientBuilder.withSocketConfigCustomizer(Consumer): HttpComponentsHttpClientBuilder
  • removed: method HttpComponentsHttpClientBuilder.withTlsSocketStrategyFactory(Function): HttpComponentsHttpClientBuilder
  • removed: method JdkClientHttpRequestFactoryBuilder.createClientHttpRequestFactory(ClientHttpRequestFactorySettings): JdkClientHttpRequestFactory
  • removed: method JdkClientHttpRequestFactoryBuilder.withCustomizer(Consumer): JdkClientHttpRequestFactoryBuilder
  • removed: method JdkClientHttpRequestFactoryBuilder.withCustomizers(Collection): JdkClientHttpRequestFactoryBuilder
  • removed: method JdkClientHttpRequestFactoryBuilder.withHttpClientCustomizer(Consumer): JdkClientHttpRequestFactoryBuilder
  • removed: method JdkHttpClientBuilder.build(HttpClientSettings): HttpClient
  • removed: method JdkHttpClientBuilder.withCustomizer(Consumer): JdkHttpClientBuilder
  • removed: method JettyClientHttpRequestFactoryBuilder.createClientHttpRequestFactory(ClientHttpRequestFactorySettings): JettyClientHttpRequestFactory
  • removed: method JettyClientHttpRequestFactoryBuilder.withClientConnectorCustomizerCustomizer(Consumer): JettyClientHttpRequestFactoryBuilder
  • removed: method JettyClientHttpRequestFactoryBuilder.withCustomizer(Consumer): JettyClientHttpRequestFactoryBuilder
  • removed: method JettyClientHttpRequestFactoryBuilder.withCustomizers(Collection): JettyClientHttpRequestFactoryBuilder
  • removed: method JettyClientHttpRequestFactoryBuilder.withHttpClientCustomizer(Consumer): JettyClientHttpRequestFactoryBuilder
  • removed: method JettyClientHttpRequestFactoryBuilder.withHttpClientTransportCustomizer(Consumer): JettyClientHttpRequestFactoryBuilder
  • removed: method JettyHttpClientBuilder.build(HttpClientSettings): HttpClient
  • removed: method JettyHttpClientBuilder.withClientConnectorCustomizerCustomizer(Consumer): JettyHttpClientBuilder
  • removed: method JettyHttpClientBuilder.withCustomizer(Consumer): JettyHttpClientBuilder
  • removed: method JettyHttpClientBuilder.withHttpClientTransportCustomizer(Consumer): JettyHttpClientBuilder
  • removed: method ReactorClientHttpRequestFactoryBuilder.createClientHttpRequestFactory(ClientHttpRequestFactorySettings): ReactorClientHttpRequestFactory
  • removed: method ReactorClientHttpRequestFactoryBuilder.withCustomizer(Consumer): ReactorClientHttpRequestFactoryBuilder
  • removed: method ReactorClientHttpRequestFactoryBuilder.withCustomizers(Collection): ReactorClientHttpRequestFactoryBuilder
  • removed: method ReactorClientHttpRequestFactoryBuilder.withHttpClientCustomizer(UnaryOperator): ReactorClientHttpRequestFactoryBuilder
  • removed: method ReactorClientHttpRequestFactoryBuilder.withHttpClientFactory(Supplier): ReactorClientHttpRequestFactoryBuilder
  • removed: method ReactorClientHttpRequestFactoryBuilder.withReactorResourceFactory(ReactorResourceFactory): ReactorClientHttpRequestFactoryBuilder
  • removed: method ReactorHttpClientBuilder.build(HttpClientSettings): HttpClient
  • removed: method ReactorHttpClientBuilder.withHttpClientCustomizer(UnaryOperator): ReactorHttpClientBuilder
  • removed: method ReactorHttpClientBuilder.withHttpClientFactory(Supplier): ReactorHttpClientBuilder
  • removed: method ReactorHttpClientBuilder.withReactorResourceFactory(ReactorResourceFactory): ReactorHttpClientBuilder
  • removed: method SimpleClientHttpRequestFactoryBuilder.createClientHttpRequestFactory(ClientHttpRequestFactorySettings): SimpleClientHttpRequestFactory
  • removed: method SimpleClientHttpRequestFactoryBuilder.withCustomizer(Consumer): SimpleClientHttpRequestFactoryBuilder
  • removed: method SimpleClientHttpRequestFactoryBuilder.withCustomizers(Collection): SimpleClientHttpRequestFactoryBuilder
  • removed: record ClientHttpRequestFactorySettings
  • removed: record HttpClientSettings
  • removed: static field ClientHttpRequestFactorySettings.Redirects.DONT_FOLLOW: ClientHttpRequestFactorySettings.Redirects
  • removed: static field ClientHttpRequestFactorySettings.Redirects.FOLLOW: ClientHttpRequestFactorySettings.Redirects
  • removed: static field ClientHttpRequestFactorySettings.Redirects.FOLLOW_WHEN_POSSIBLE: ClientHttpRequestFactorySettings.Redirects
  • removed: static field HttpRedirects.DONT_FOLLOW: HttpRedirects
  • removed: static field HttpRedirects.FOLLOW: HttpRedirects
  • removed: static field HttpRedirects.FOLLOW_WHEN_POSSIBLE: HttpRedirects
  • removed: static method ClientHttpRequestFactoryBuilder.detect(): ClientHttpRequestFactoryBuilder
  • removed: static method ClientHttpRequestFactoryBuilder.detect(ClassLoader): ClientHttpRequestFactoryBuilder
  • removed: static method ClientHttpRequestFactoryBuilder.httpComponents(): HttpComponentsClientHttpRequestFactoryBuilder
  • removed: static method ClientHttpRequestFactoryBuilder.jdk(): JdkClientHttpRequestFactoryBuilder
  • removed: static method ClientHttpRequestFactoryBuilder.jetty(): JettyClientHttpRequestFactoryBuilder
  • removed: static method ClientHttpRequestFactoryBuilder.of(Class): ClientHttpRequestFactoryBuilder
  • removed: static method ClientHttpRequestFactoryBuilder.of(Supplier): ClientHttpRequestFactoryBuilder
  • removed: static method ClientHttpRequestFactoryBuilder.reactor(): ReactorClientHttpRequestFactoryBuilder
  • removed: static method ClientHttpRequestFactoryBuilder.simple(): SimpleClientHttpRequestFactoryBuilder
  • removed: static method ClientHttpRequestFactorySettings.Redirects.of(HttpRedirects): ClientHttpRequestFactorySettings.Redirects
  • removed: static method ClientHttpRequestFactorySettings.Redirects.valueOf(String): ClientHttpRequestFactorySettings.Redirects
  • removed: static method ClientHttpRequestFactorySettings.Redirects.values(): ClientHttpRequestFactorySettings.Redirects[]
  • removed: static method ClientHttpRequestFactorySettings.defaults(): ClientHttpRequestFactorySettings
  • removed: static method ClientHttpRequestFactorySettings.ofSslBundle(SslBundle): ClientHttpRequestFactorySettings
  • removed: static method HttpRedirects.valueOf(String): HttpRedirects
  • removed: static method HttpRedirects.values(): HttpRedirects[]
  • removed: ctor ClientHttpConnectorSettings(HttpRedirects, Duration, Duration, SslBundle)
  • removed: final class HttpComponentsClientHttpConnectorBuilder extends AbstractClientHttpConnectorBuilder
  • removed: final class JdkClientHttpConnectorBuilder extends AbstractClientHttpConnectorBuilder
  • removed: final class JettyClientHttpConnectorBuilder extends AbstractClientHttpConnectorBuilder
  • removed: final class ReactorClientHttpConnectorBuilder extends AbstractClientHttpConnectorBuilder
  • removed: interface ClientHttpConnectorBuilder
  • removed: method ClientHttpConnectorBuilder.build(): ClientHttpConnector
  • removed: method ClientHttpConnectorBuilder.build(ClientHttpConnectorSettings): ClientHttpConnector
  • removed: method ClientHttpConnectorBuilder.withCustomizer(Consumer): ClientHttpConnectorBuilder
  • removed: method ClientHttpConnectorBuilder.withCustomizers(Collection): ClientHttpConnectorBuilder
  • removed: method ClientHttpConnectorSettings.connectTimeout(): Duration
  • removed: method ClientHttpConnectorSettings.equals(Object): boolean
  • removed: method ClientHttpConnectorSettings.hashCode(): int
  • removed: method ClientHttpConnectorSettings.readTimeout(): Duration
  • removed: method ClientHttpConnectorSettings.redirects(): HttpRedirects
  • removed: method ClientHttpConnectorSettings.sslBundle(): SslBundle
  • removed: method ClientHttpConnectorSettings.toString(): String
  • removed: method ClientHttpConnectorSettings.withConnectTimeout(Duration): ClientHttpConnectorSettings
  • removed: method ClientHttpConnectorSettings.withReadTimeout(Duration): ClientHttpConnectorSettings
  • removed: method ClientHttpConnectorSettings.withRedirects(HttpRedirects): ClientHttpConnectorSettings
  • removed: method ClientHttpConnectorSettings.withSslBundle(SslBundle): ClientHttpConnectorSettings
  • removed: method ClientHttpConnectorSettings.withTimeouts(Duration, Duration): ClientHttpConnectorSettings
  • removed: method HttpComponentsClientHttpConnectorBuilder.createClientHttpConnector(ClientHttpConnectorSettings): HttpComponentsClientHttpConnector
  • removed: method HttpComponentsClientHttpConnectorBuilder.withConnectionConfigCustomizer(Consumer): HttpComponentsClientHttpConnectorBuilder
  • removed: method HttpComponentsClientHttpConnectorBuilder.withConnectionManagerCustomizer(Consumer): HttpComponentsClientHttpConnectorBuilder
  • removed: method HttpComponentsClientHttpConnectorBuilder.withDefaultRequestConfigCustomizer(Consumer): HttpComponentsClientHttpConnectorBuilder
  • removed: method HttpComponentsClientHttpConnectorBuilder.withHttpClientCustomizer(Consumer): HttpComponentsClientHttpConnectorBuilder
  • removed: method HttpComponentsClientHttpConnectorBuilder.withTlsSocketStrategyFactory(Function): HttpComponentsClientHttpConnectorBuilder
  • removed: method JdkClientHttpConnectorBuilder.createClientHttpConnector(ClientHttpConnectorSettings): JdkClientHttpConnector
  • removed: method JdkClientHttpConnectorBuilder.withCustomizer(Consumer): JdkClientHttpConnectorBuilder
  • removed: method JdkClientHttpConnectorBuilder.withCustomizers(Collection): JdkClientHttpConnectorBuilder
  • removed: method JdkClientHttpConnectorBuilder.withHttpClientCustomizer(Consumer): JdkClientHttpConnectorBuilder
  • removed: method JettyClientHttpConnectorBuilder.createClientHttpConnector(ClientHttpConnectorSettings): JettyClientHttpConnector
  • removed: method JettyClientHttpConnectorBuilder.withClientConnectorCustomizerCustomizer(Consumer): JettyClientHttpConnectorBuilder
  • removed: method JettyClientHttpConnectorBuilder.withCustomizer(Consumer): JettyClientHttpConnectorBuilder
  • removed: method JettyClientHttpConnectorBuilder.withCustomizers(Collection): JettyClientHttpConnectorBuilder
  • removed: method JettyClientHttpConnectorBuilder.withHttpClientCustomizer(Consumer): JettyClientHttpConnectorBuilder
  • removed: method JettyClientHttpConnectorBuilder.withHttpClientTransportCustomizer(Consumer): JettyClientHttpConnectorBuilder
  • removed: method ReactorClientHttpConnectorBuilder.createClientHttpConnector(ClientHttpConnectorSettings): ReactorClientHttpConnector
  • removed: method ReactorClientHttpConnectorBuilder.withCustomizer(Consumer): ReactorClientHttpConnectorBuilder
  • removed: method ReactorClientHttpConnectorBuilder.withCustomizers(Collection): ReactorClientHttpConnectorBuilder
  • removed: method ReactorClientHttpConnectorBuilder.withHttpClientCustomizer(UnaryOperator): ReactorClientHttpConnectorBuilder
  • removed: method ReactorClientHttpConnectorBuilder.withHttpClientFactory(Supplier): ReactorClientHttpConnectorBuilder
  • removed: method ReactorClientHttpConnectorBuilder.withReactorResourceFactory(ReactorResourceFactory): ReactorClientHttpConnectorBuilder
  • removed: record ClientHttpConnectorSettings
  • removed: static method ClientHttpConnectorBuilder.detect(): ClientHttpConnectorBuilder
  • removed: static method ClientHttpConnectorBuilder.detect(ClassLoader): ClientHttpConnectorBuilder
  • removed: static method ClientHttpConnectorBuilder.httpComponents(): HttpComponentsClientHttpConnectorBuilder
  • removed: static method ClientHttpConnectorBuilder.jdk(): JdkClientHttpConnectorBuilder
  • removed: static method ClientHttpConnectorBuilder.jetty(): JettyClientHttpConnectorBuilder
  • removed: static method ClientHttpConnectorBuilder.of(Class): ClientHttpConnectorBuilder
  • removed: static method ClientHttpConnectorBuilder.reactor(): ReactorClientHttpConnectorBuilder
  • removed: static method ClientHttpConnectorSettings.defaults(): ClientHttpConnectorSettings
  • removed: static method ClientHttpConnectorSettings.ofSslBundle(SslBundle): ClientHttpConnectorSettings
  • removed: static field SslInfo.CertificateValidityInfo.Status.WILL_EXPIRE_SOON: SslInfo.CertificateValidityInfo.Status
  • changed: ctor SslInfo(SslBundles, Duration) → ctor SslInfo(SslBundles)
  • changed: ctor SslInfo(SslBundles, Duration, Clock) → ctor SslInfo(SslBundles, Clock)
  • added: method ProcessInfo.getCurrentTime(): Instant
  • added: method ProcessInfo.getLocale(): Locale
  • added: method ProcessInfo.getStartTime(): Instant
  • added: method ProcessInfo.getTimezone(): ZoneId
  • added: method ProcessInfo.getUptime(): Duration
  • added: method ProcessInfo.getWorkingDirectory(): String
  • added: method SslInfo.BundleInfo.getTrustStoreCertificateChains(): List
  • removed: ctor ApplicationResourceLoader(ClassLoader)
  • removed: @interface JsonComponent
  • removed: @interface JsonMixin
  • removed: abstract class JsonObjectDeserializer extends JsonDeserializer
  • removed: abstract class JsonObjectSerializer extends JsonSerializer
  • removed: class JsonComponentModule extends SimpleModule implements BeanFactoryAware, InitializingBean
  • removed: class JsonMixinModule extends SimpleModule
  • removed: ctor JsonComponentModule()
  • removed: ctor JsonMixinModule()
  • removed: ctor JsonObjectDeserializer()
  • removed: ctor JsonObjectSerializer()
  • removed: enum JsonComponent.Scope
  • removed: final class JsonMixinModuleEntries
  • removed: method JsonComponent.scope(): JsonComponent.Scope
  • removed: method JsonComponent.type(): Class[]
  • removed: method JsonComponent.value(): String
  • removed: method JsonComponentModule.afterPropertiesSet(): void
  • removed: method JsonComponentModule.registerJsonComponents(): void
  • removed: method JsonComponentModule.setBeanFactory(BeanFactory): void
  • removed: method JsonMixin.type(): Class[]
  • removed: method JsonMixin.value(): Class[]
  • removed: method JsonMixinModule.registerEntries(JsonMixinModuleEntries, ClassLoader): void
  • removed: method JsonMixinModuleEntries.Builder.and(Class, Class): JsonMixinModuleEntries.Builder
  • removed: method JsonMixinModuleEntries.Builder.and(String, String): JsonMixinModuleEntries.Builder
  • removed: method JsonMixinModuleEntries.doWithEntry(ClassLoader, BiConsumer): void
  • removed: method JsonObjectDeserializer.deserialize(JsonParser, DeserializationContext): Object
  • removed: method JsonObjectDeserializer.deserializeObject(JsonParser, DeserializationContext, ObjectCodec, JsonNode): Object
  • removed: method JsonObjectDeserializer.getRequiredNode(JsonNode, String): JsonNode
  • removed: method JsonObjectDeserializer.nullSafeValue(JsonNode, Class): Object
  • removed: method JsonObjectDeserializer.nullSafeValue(JsonNode, Class, Function): Object
  • removed: method JsonObjectSerializer.serialize(Object, JsonGenerator, SerializerProvider): void
  • removed: method JsonObjectSerializer.serializeObject(Object, JsonGenerator, SerializerProvider): void
  • removed: static class JsonMixinModuleEntries.Builder
  • removed: static field JsonComponent.Scope.KEYS: JsonComponent.Scope
  • removed: static field JsonComponent.Scope.VALUES: JsonComponent.Scope
  • removed: static method JsonComponent.Scope.valueOf(String): JsonComponent.Scope
  • removed: static method JsonComponent.Scope.values(): JsonComponent.Scope[]
  • removed: static method JsonMixinModuleEntries.create(Consumer): JsonMixinModuleEntries
  • removed: static method JsonMixinModuleEntries.scan(ApplicationContext, Collection): JsonMixinModuleEntries
  • removed: class HikariCheckpointRestoreLifecycle implements Lifecycle
  • removed: class UnsupportedDataSourcePropertyException extends RuntimeException
  • removed: ctor HikariCheckpointRestoreLifecycle(DataSource)
  • removed: ctor HikariCheckpointRestoreLifecycle(DataSource, ConfigurableApplicationContext)
  • removed: enum DatabaseDriver
  • removed: enum EmbeddedDatabaseConnection
  • removed: enum SchemaManagement
  • removed: final class DataSourceBuilder
  • removed: final class DataSourceUnwrapper
  • removed: interface SchemaManagementProvider
  • removed: interface XADataSourceWrapper
  • removed: method DataSourceBuilder.build(): DataSource
  • removed: method DataSourceBuilder.driverClassName(String): DataSourceBuilder
  • removed: method DataSourceBuilder.password(String): DataSourceBuilder
  • removed: method DataSourceBuilder.type(Class): DataSourceBuilder
  • removed: method DataSourceBuilder.url(String): DataSourceBuilder
  • removed: method DataSourceBuilder.username(String): DataSourceBuilder
  • removed: method DatabaseDriver.getDriverClassName(): String
  • removed: method DatabaseDriver.getId(): String
  • removed: method DatabaseDriver.getUrlPrefixes(): Collection
  • removed: method DatabaseDriver.getValidationQuery(): String
  • removed: method DatabaseDriver.getXaDataSourceClassName(): String
  • removed: method DatabaseDriver.matchProductName(String): boolean
  • removed: method EmbeddedDatabaseConnection.getDriverClassName(): String
  • removed: method EmbeddedDatabaseConnection.getType(): EmbeddedDatabaseType
  • removed: method EmbeddedDatabaseConnection.getUrl(String): String
  • removed: method HikariCheckpointRestoreLifecycle.isRunning(): boolean
  • removed: method HikariCheckpointRestoreLifecycle.start(): void
  • removed: method HikariCheckpointRestoreLifecycle.stop(): void
  • removed: method SchemaManagementProvider.getSchemaManagement(DataSource): SchemaManagement
  • removed: method XADataSourceWrapper.wrapDataSource(XADataSource): DataSource
  • removed: static field DatabaseDriver.AWS_WRAPPER: DatabaseDriver
  • removed: static field DatabaseDriver.CLICKHOUSE: DatabaseDriver
  • removed: static field DatabaseDriver.DB2: DatabaseDriver
  • removed: static field DatabaseDriver.DB2_AS400: DatabaseDriver
  • removed: static field DatabaseDriver.DERBY: DatabaseDriver
  • removed: static field DatabaseDriver.FIREBIRD: DatabaseDriver
  • removed: static field DatabaseDriver.H2: DatabaseDriver
  • removed: static field DatabaseDriver.HANA: DatabaseDriver
  • removed: static field DatabaseDriver.HSQLDB: DatabaseDriver
  • removed: static field DatabaseDriver.INFORMIX: DatabaseDriver
  • removed: static field DatabaseDriver.JTDS: DatabaseDriver
  • removed: static field DatabaseDriver.MARIADB: DatabaseDriver
  • removed: static field DatabaseDriver.MYSQL: DatabaseDriver
  • removed: static field DatabaseDriver.ORACLE: DatabaseDriver
  • removed: static field DatabaseDriver.PHOENIX: DatabaseDriver
  • removed: static field DatabaseDriver.POSTGRESQL: DatabaseDriver
  • removed: static field DatabaseDriver.REDSHIFT: DatabaseDriver
  • removed: static field DatabaseDriver.SQLITE: DatabaseDriver
  • removed: static field DatabaseDriver.SQLSERVER: DatabaseDriver
  • removed: static field DatabaseDriver.TERADATA: DatabaseDriver
  • removed: static field DatabaseDriver.TESTCONTAINERS: DatabaseDriver
  • removed: static field DatabaseDriver.UNKNOWN: DatabaseDriver
  • removed: static field EmbeddedDatabaseConnection.DERBY: EmbeddedDatabaseConnection
  • removed: static field EmbeddedDatabaseConnection.H2: EmbeddedDatabaseConnection
  • removed: static field EmbeddedDatabaseConnection.HSQLDB: EmbeddedDatabaseConnection
  • removed: static field EmbeddedDatabaseConnection.NONE: EmbeddedDatabaseConnection
  • removed: static field SchemaManagement.MANAGED: SchemaManagement
  • removed: static field SchemaManagement.UNMANAGED: SchemaManagement
  • removed: static method DataSourceBuilder.create(): DataSourceBuilder
  • removed: static method DataSourceBuilder.create(ClassLoader): DataSourceBuilder
  • removed: static method DataSourceBuilder.derivedFrom(DataSource): DataSourceBuilder
  • removed: static method DataSourceBuilder.findType(ClassLoader): Class
  • removed: static method DataSourceUnwrapper.unwrap(DataSource, Class): Object
  • removed: static method DataSourceUnwrapper.unwrap(DataSource, Class, Class): Object
  • removed: static method DatabaseDriver.fromJdbcUrl(String): DatabaseDriver
  • removed: static method DatabaseDriver.fromProductName(String): DatabaseDriver
  • removed: static method DatabaseDriver.valueOf(String): DatabaseDriver
  • removed: static method DatabaseDriver.values(): DatabaseDriver[]
  • removed: static method EmbeddedDatabaseConnection.get(ClassLoader): EmbeddedDatabaseConnection
  • removed: static method EmbeddedDatabaseConnection.isEmbedded(DataSource): boolean
  • removed: static method EmbeddedDatabaseConnection.isEmbedded(String, String): boolean
  • removed: static method EmbeddedDatabaseConnection.valueOf(String): EmbeddedDatabaseConnection
  • removed: static method EmbeddedDatabaseConnection.values(): EmbeddedDatabaseConnection[]
  • removed: static method SchemaManagement.valueOf(String): SchemaManagement
  • removed: static method SchemaManagement.values(): SchemaManagement[]
  • removed: class DataSourceScriptDatabaseInitializer extends AbstractScriptDatabaseInitializer
  • removed: class PlatformPlaceholderDatabaseDriverResolver
  • removed: ctor DataSourceScriptDatabaseInitializer(DataSource, DatabaseInitializationSettings)
  • removed: ctor PlatformPlaceholderDatabaseDriverResolver()
  • removed: ctor PlatformPlaceholderDatabaseDriverResolver(String)
  • removed: method DataSourceScriptDatabaseInitializer.customize(ResourceDatabasePopulator): void
  • removed: method DataSourceScriptDatabaseInitializer.getDataSource(): DataSource
  • removed: method DataSourceScriptDatabaseInitializer.isEmbeddedDatabase(): boolean
  • removed: method DataSourceScriptDatabaseInitializer.runScripts(AbstractScriptDatabaseInitializer.Scripts): void
  • removed: method PlatformPlaceholderDatabaseDriverResolver.resolveAll(DataSource, String[]): List
  • removed: method PlatformPlaceholderDatabaseDriverResolver.resolveAll(String, String[]): List
  • removed: method PlatformPlaceholderDatabaseDriverResolver.withDriverPlatform(DatabaseDriver, String): PlatformPlaceholderDatabaseDriverResolver
  • removed: abstract class AbstractDataSourcePoolMetadata implements DataSourcePoolMetadata
  • removed: class CommonsDbcp2DataSourcePoolMetadata extends AbstractDataSourcePoolMetadata
  • removed: class CompositeDataSourcePoolMetadataProvider implements DataSourcePoolMetadataProvider
  • removed: class HikariDataSourcePoolMetadata extends AbstractDataSourcePoolMetadata
  • removed: class OracleUcpDataSourcePoolMetadata extends AbstractDataSourcePoolMetadata
  • removed: class TomcatDataSourcePoolMetadata extends AbstractDataSourcePoolMetadata
  • removed: ctor AbstractDataSourcePoolMetadata(DataSource)
  • removed: ctor CommonsDbcp2DataSourcePoolMetadata(BasicDataSource)
  • removed: ctor CompositeDataSourcePoolMetadataProvider(Collection)
  • removed: ctor HikariDataSourcePoolMetadata(HikariDataSource)
  • removed: ctor OracleUcpDataSourcePoolMetadata(PoolDataSource)
  • removed: ctor TomcatDataSourcePoolMetadata(DataSource)
  • removed: interface DataSourcePoolMetadata
  • removed: interface DataSourcePoolMetadataProvider
  • removed: method AbstractDataSourcePoolMetadata.getDataSource(): DataSource
  • removed: method AbstractDataSourcePoolMetadata.getUsage(): Float
  • removed: method CommonsDbcp2DataSourcePoolMetadata.getActive(): Integer
  • removed: method CommonsDbcp2DataSourcePoolMetadata.getDefaultAutoCommit(): Boolean
  • removed: method CommonsDbcp2DataSourcePoolMetadata.getIdle(): Integer
  • removed: method CommonsDbcp2DataSourcePoolMetadata.getMax(): Integer
  • removed: method CommonsDbcp2DataSourcePoolMetadata.getMin(): Integer
  • removed: method CommonsDbcp2DataSourcePoolMetadata.getValidationQuery(): String
  • removed: method CompositeDataSourcePoolMetadataProvider.getDataSourcePoolMetadata(DataSource): DataSourcePoolMetadata
  • removed: method DataSourcePoolMetadata.getActive(): Integer
  • removed: method DataSourcePoolMetadata.getDefaultAutoCommit(): Boolean
  • removed: method DataSourcePoolMetadata.getIdle(): Integer
  • removed: method DataSourcePoolMetadata.getMax(): Integer
  • removed: method DataSourcePoolMetadata.getMin(): Integer
  • removed: method DataSourcePoolMetadata.getUsage(): Float
  • removed: method DataSourcePoolMetadata.getValidationQuery(): String
  • removed: method DataSourcePoolMetadataProvider.getDataSourcePoolMetadata(DataSource): DataSourcePoolMetadata
  • removed: method HikariDataSourcePoolMetadata.getActive(): Integer
  • removed: method HikariDataSourcePoolMetadata.getDefaultAutoCommit(): Boolean
  • removed: method HikariDataSourcePoolMetadata.getIdle(): Integer
  • removed: method HikariDataSourcePoolMetadata.getMax(): Integer
  • removed: method HikariDataSourcePoolMetadata.getMin(): Integer
  • removed: method HikariDataSourcePoolMetadata.getValidationQuery(): String
  • removed: method OracleUcpDataSourcePoolMetadata.getActive(): Integer
  • removed: method OracleUcpDataSourcePoolMetadata.getDefaultAutoCommit(): Boolean
  • removed: method OracleUcpDataSourcePoolMetadata.getIdle(): Integer
  • removed: method OracleUcpDataSourcePoolMetadata.getMax(): Integer
  • removed: method OracleUcpDataSourcePoolMetadata.getMin(): Integer
  • removed: method OracleUcpDataSourcePoolMetadata.getValidationQuery(): String
  • removed: method TomcatDataSourcePoolMetadata.getActive(): Integer
  • removed: method TomcatDataSourcePoolMetadata.getDefaultAutoCommit(): Boolean
  • removed: method TomcatDataSourcePoolMetadata.getIdle(): Integer
  • removed: method TomcatDataSourcePoolMetadata.getMax(): Integer
  • removed: method TomcatDataSourcePoolMetadata.getMin(): Integer
  • removed: method TomcatDataSourcePoolMetadata.getValidationQuery(): String
  • removed: final class ConnectionFactoryUnwrapper
  • removed: interface XAConnectionFactoryWrapper
  • removed: method XAConnectionFactoryWrapper.wrapConnectionFactory(XAConnectionFactory): ConnectionFactory
  • removed: static method ConnectionFactoryUnwrapper.unwrap(ConnectionFactory): ConnectionFactory
  • removed: static method ConnectionFactoryUnwrapper.unwrapCaching(ConnectionFactory): ConnectionFactory
  • changed: ctor JacksonJsonParser(ObjectMapper) → ctor JacksonJsonParser(JsonMapper)
  • changed: method JsonWriter.Member.as(Function): JsonWriter.Member → method JsonWriter.Member.as(JsonWriter.Extractor): JsonWriter.Member
  • changed: method JsonWriter.Members.add(String, Function): JsonWriter.Member → method JsonWriter.Members.add(String, JsonWriter.Extractor): JsonWriter.Member
  • changed: method JsonWriter.Members.addMapEntries(Function): JsonWriter.Member → method JsonWriter.Members.addMapEntries(JsonWriter.Extractor): JsonWriter.Member
  • changed: method JsonWriter.Members.from(Function): JsonWriter.Member → method JsonWriter.Members.from(JsonWriter.Extractor): JsonWriter.Member
  • added: interface JsonWriter.Extractor
  • added: method JsonWriter.Extractor.extract(Object): Object
  • removed: method LoggingSystemProperties.getDefaultCharset(): Charset
  • removed: ctor Log4J2LoggingSystem(ClassLoader)
  • removed: method Log4J2LoggingSystem.isClassAvailable(String): boolean
  • removed: method Log4J2LoggingSystem.loadConfiguration(String, LogFile, List): void
  • removed: method WhitespaceThrowablePatternConverter.format(LogEvent, StringBuilder): void
  • changed: final class ExtendedWhitespaceThrowablePatternConverter extends ThrowablePatternConverter → final class ExtendedWhitespaceThrowablePatternConverter extends LogEventPatternConverter
  • changed: final class WhitespaceThrowablePatternConverter extends ThrowablePatternConverter → final class WhitespaceThrowablePatternConverter
  • changed: static method WhitespaceThrowablePatternConverter.newInstance(Configuration, String[]): WhitespaceThrowablePatternConverter → static method WhitespaceThrowablePatternConverter.newInstance(Configuration, String[]): LogEventPatternConverter
  • added: abstract class SpringBootTriggeringPolicy implements TriggeringPolicy
  • added: class Log4j2LoggingSystemProperties extends LoggingSystemProperties
  • added: ctor Log4j2LoggingSystemProperties(Environment)
  • added: ctor Log4j2LoggingSystemProperties(Environment, Function, BiConsumer)
  • added: ctor SpringBootTriggeringPolicy.SpringBootTriggeringPolicyBuilder()
  • added: enum RollingPolicyStrategy
  • added: enum RollingPolicySystemProperty
  • added: method ExtendedWhitespaceThrowablePatternConverter.handlesThrowable(): boolean
  • added: method Log4J2LoggingSystem.getSelfInitializationConfig(): String
  • added: method Log4J2LoggingSystem.getSpringInitializationConfig(): String
  • added: method Log4J2LoggingSystem.getSystemProperties(ConfigurableEnvironment): LoggingSystemProperties
  • added: method Log4j2LoggingSystemProperties.apply(LogFile, PropertyResolver): void
  • added: method RollingPolicySystemProperty.getEnvironmentVariableName(): String
  • added: method SpringBootTriggeringPolicy.SpringBootTriggeringPolicyBuilder.build(): TriggeringPolicy
  • added: method SpringBootTriggeringPolicy.initialize(RollingFileManager): void
  • added: method SpringBootTriggeringPolicy.isTriggeringEvent(LogEvent): boolean
  • added: static class SpringBootTriggeringPolicy.SpringBootTriggeringPolicyBuilder implements Builder
  • added: static field RollingPolicyStrategy.CRON: RollingPolicyStrategy
  • added: static field RollingPolicyStrategy.SIZE: RollingPolicyStrategy
  • added: static field RollingPolicyStrategy.SIZE_AND_TIME: RollingPolicyStrategy
  • added: static field RollingPolicyStrategy.TIME: RollingPolicyStrategy
  • added: static field RollingPolicySystemProperty.CRON: RollingPolicySystemProperty
  • added: static field RollingPolicySystemProperty.FILE_NAME_PATTERN: RollingPolicySystemProperty
  • added: static field RollingPolicySystemProperty.MAX_FILE_SIZE: RollingPolicySystemProperty
  • added: static field RollingPolicySystemProperty.MAX_HISTORY: RollingPolicySystemProperty
  • added: static field RollingPolicySystemProperty.STRATEGY: RollingPolicySystemProperty
  • added: static field RollingPolicySystemProperty.TIME_INTERVAL: RollingPolicySystemProperty
  • added: static field RollingPolicySystemProperty.TIME_MODULATE: RollingPolicySystemProperty
  • added: static method RollingPolicyStrategy.valueOf(String): RollingPolicyStrategy
  • added: static method RollingPolicyStrategy.values(): RollingPolicyStrategy[]
  • added: static method RollingPolicySystemProperty.valueOf(String): RollingPolicySystemProperty
  • added: static method RollingPolicySystemProperty.values(): RollingPolicySystemProperty[]
  • added: static method SpringBootTriggeringPolicy.newBuilder(): SpringBootTriggeringPolicy.SpringBootTriggeringPolicyBuilder
  • removed: class ApplicationNameConverter extends ClassicConverter
  • removed: ctor ApplicationNameConverter()
  • removed: method ApplicationNameConverter.convert(ILoggingEvent): String
  • removed: method LogbackLoggingSystemProperties.getDefaultFileCharset(): Charset
  • added: method ColorConverter.start(): void
  • added: method ColorConverter.toAnsiString(String, AnsiElement[]): String
  • changed: method ContextPairs.flat(BinaryOperator, Consumer): BiConsumer → method ContextPairs.flat(ContextPairs.Joiner, Consumer): BiConsumer
  • added: interface ContextPairs.Joiner
  • added: method ContextPairs.Joiner.join(String, String): String
  • removed: method OriginLookup.getPrefix(): String
  • removed: method OriginLookup.isImmutable(): boolean
  • removed: class EntityManagerFactoryBuilder
  • removed: ctor EntityManagerFactoryBuilder(JpaVendorAdapter, Function, PersistenceUnitManager)
  • removed: ctor EntityManagerFactoryBuilder(JpaVendorAdapter, Function, PersistenceUnitManager, URL)
  • removed: ctor EntityManagerFactoryBuilder(JpaVendorAdapter, Map, PersistenceUnitManager)
  • removed: ctor EntityManagerFactoryBuilder(JpaVendorAdapter, Map, PersistenceUnitManager, URL)
  • removed: final class EntityManagerFactoryBuilder.Builder
  • removed: method EntityManagerFactoryBuilder.Builder.build(): LocalContainerEntityManagerFactoryBean
  • removed: method EntityManagerFactoryBuilder.Builder.jta(boolean): EntityManagerFactoryBuilder.Builder
  • removed: method EntityManagerFactoryBuilder.Builder.managedTypes(PersistenceManagedTypes): EntityManagerFactoryBuilder.Builder
  • removed: method EntityManagerFactoryBuilder.Builder.mappingResources(String[]): EntityManagerFactoryBuilder.Builder
  • removed: method EntityManagerFactoryBuilder.Builder.packages(Class[]): EntityManagerFactoryBuilder.Builder
  • removed: method EntityManagerFactoryBuilder.Builder.packages(String[]): EntityManagerFactoryBuilder.Builder
  • removed: method EntityManagerFactoryBuilder.Builder.persistenceUnit(String): EntityManagerFactoryBuilder.Builder
  • removed: method EntityManagerFactoryBuilder.Builder.properties(Map): EntityManagerFactoryBuilder.Builder
  • removed: method EntityManagerFactoryBuilder.dataSource(DataSource): EntityManagerFactoryBuilder.Builder
  • removed: method EntityManagerFactoryBuilder.setBootstrapExecutor(AsyncTaskExecutor): void
  • removed: method EntityManagerFactoryBuilder.setPersistenceUnitPostProcessors(PersistenceUnitPostProcessor[]): void
  • removed: class SpringImplicitNamingStrategy extends ImplicitNamingStrategyJpaCompliantImpl
  • removed: class SpringJtaPlatform extends AbstractJtaPlatform
  • removed: ctor SpringImplicitNamingStrategy()
  • removed: ctor SpringJtaPlatform(JtaTransactionManager)
  • removed: method SpringImplicitNamingStrategy.determineJoinTableName(ImplicitJoinTableNameSource): Identifier
  • removed: method SpringJtaPlatform.locateTransactionManager(): TransactionManager
  • removed: method SpringJtaPlatform.locateUserTransaction(): UserTransaction
  • removed: class OptionsCapableConnectionFactory implements Wrapped, ConnectionFactory
  • removed: ctor OptionsCapableConnectionFactory(ConnectionFactoryOptions, ConnectionFactory)
  • removed: enum EmbeddedDatabaseConnection
  • removed: final class ConnectionFactoryBuilder
  • removed: interface ConnectionFactoryDecorator
  • removed: method ConnectionFactoryBuilder.build(): ConnectionFactory
  • removed: method ConnectionFactoryBuilder.buildOptions(): ConnectionFactoryOptions
  • removed: method ConnectionFactoryBuilder.configure(Consumer): ConnectionFactoryBuilder
  • removed: method ConnectionFactoryBuilder.database(String): ConnectionFactoryBuilder
  • removed: method ConnectionFactoryBuilder.decorator(ConnectionFactoryDecorator): ConnectionFactoryBuilder
  • removed: method ConnectionFactoryBuilder.decorators(Iterable): ConnectionFactoryBuilder
  • removed: method ConnectionFactoryBuilder.hostname(String): ConnectionFactoryBuilder
  • removed: method ConnectionFactoryBuilder.password(CharSequence): ConnectionFactoryBuilder
  • removed: method ConnectionFactoryBuilder.port(int): ConnectionFactoryBuilder
  • removed: method ConnectionFactoryBuilder.username(String): ConnectionFactoryBuilder
  • removed: method ConnectionFactoryDecorator.decorate(ConnectionFactory): ConnectionFactory
  • removed: method EmbeddedDatabaseConnection.getDriverClassName(): String
  • removed: method EmbeddedDatabaseConnection.getUrl(String): String
  • removed: method OptionsCapableConnectionFactory.create(): Publisher
  • removed: method OptionsCapableConnectionFactory.getMetadata(): ConnectionFactoryMetadata
  • removed: method OptionsCapableConnectionFactory.getOptions(): ConnectionFactoryOptions
  • removed: method OptionsCapableConnectionFactory.unwrap(): ConnectionFactory
  • removed: static field EmbeddedDatabaseConnection.H2: EmbeddedDatabaseConnection
  • removed: static field EmbeddedDatabaseConnection.NONE: EmbeddedDatabaseConnection
  • removed: static method ConnectionFactoryBuilder.derivedFrom(ConnectionFactory): ConnectionFactoryBuilder
  • removed: static method ConnectionFactoryBuilder.withOptions(ConnectionFactoryOptions.Builder): ConnectionFactoryBuilder
  • removed: static method ConnectionFactoryBuilder.withUrl(String): ConnectionFactoryBuilder
  • removed: static method EmbeddedDatabaseConnection.get(ClassLoader): EmbeddedDatabaseConnection
  • removed: static method EmbeddedDatabaseConnection.isEmbedded(ConnectionFactory): boolean
  • removed: static method EmbeddedDatabaseConnection.valueOf(String): EmbeddedDatabaseConnection
  • removed: static method EmbeddedDatabaseConnection.values(): EmbeddedDatabaseConnection[]
  • removed: static method OptionsCapableConnectionFactory.unwrapFrom(ConnectionFactory): OptionsCapableConnectionFactory
  • removed: class R2dbcScriptDatabaseInitializer extends AbstractScriptDatabaseInitializer
  • removed: ctor R2dbcScriptDatabaseInitializer(ConnectionFactory, DatabaseInitializationSettings)
  • removed: method R2dbcScriptDatabaseInitializer.isEmbeddedDatabase(): boolean
  • removed: method R2dbcScriptDatabaseInitializer.runScripts(AbstractScriptDatabaseInitializer.Scripts): void
  • removed: class ReactorEnvironmentPostProcessor implements EnvironmentPostProcessor, Ordered
  • removed: ctor ReactorEnvironmentPostProcessor()
  • removed: method ReactorEnvironmentPostProcessor.getOrder(): int
  • removed: method ReactorEnvironmentPostProcessor.postProcessEnvironment(ConfigurableEnvironment, SpringApplication): void
  • added: ctor RetryPolicySettings()
  • added: final class RetryPolicySettings
  • added: method RetryPolicySettings.createRetryPolicy(): RetryPolicy
  • added: method RetryPolicySettings.getDelay(): Duration
  • added: method RetryPolicySettings.getExceptionExcludes(): List
  • added: method RetryPolicySettings.getExceptionIncludes(): List
  • added: method RetryPolicySettings.getExceptionPredicate(): Predicate
  • added: method RetryPolicySettings.getJitter(): Duration
  • added: method RetryPolicySettings.getMaxDelay(): Duration
  • added: method RetryPolicySettings.getMaxRetries(): Long
  • added: method RetryPolicySettings.getMultiplier(): Double
  • added: method RetryPolicySettings.setDelay(Duration): void
  • added: method RetryPolicySettings.setExceptionExcludes(List): void
  • added: method RetryPolicySettings.setExceptionIncludes(List): void
  • added: method RetryPolicySettings.setExceptionPredicate(Predicate): void
  • added: method RetryPolicySettings.setFactory(Function): void
  • added: method RetryPolicySettings.setJitter(Duration): void
  • added: method RetryPolicySettings.setMaxDelay(Duration): void
  • added: method RetryPolicySettings.setMaxRetries(Long): void
  • added: method RetryPolicySettings.setMultiplier(Double): void
  • added: static field RetryPolicySettings.DEFAULT_DELAY: Duration
  • added: static field RetryPolicySettings.DEFAULT_MAX_DELAY: Duration
  • added: static field RetryPolicySettings.DEFAULT_MAX_RETRIES: long
  • added: static field RetryPolicySettings.DEFAULT_MULTIPLIER: double
  • removed: class RSocketPortInfoApplicationContextInitializer implements ApplicationContextInitializer
  • removed: class RSocketServerBootstrap implements ApplicationEventPublisherAware, SmartLifecycle
  • removed: class RSocketServerInitializedEvent extends ApplicationEvent
  • removed: ctor RSocketPortInfoApplicationContextInitializer()
  • removed: ctor RSocketServerBootstrap(RSocketServerFactory, SocketAcceptor)
  • removed: ctor RSocketServerInitializedEvent(RSocketServer)
  • removed: method RSocketPortInfoApplicationContextInitializer.initialize(ConfigurableApplicationContext): void
  • removed: method RSocketServerBootstrap.isRunning(): boolean
  • removed: method RSocketServerBootstrap.setApplicationEventPublisher(ApplicationEventPublisher): void
  • removed: method RSocketServerBootstrap.start(): void
  • removed: method RSocketServerBootstrap.stop(): void
  • removed: method RSocketServerInitializedEvent.getServer(): RSocketServer
  • removed: method RSocketServerInitializedEvent.getSource(): RSocketServer
  • removed: interface RSocketStrategiesCustomizer
  • removed: method RSocketStrategiesCustomizer.customize(RSocketStrategies.Builder): void
  • removed: class NettyRSocketServer implements RSocketServer
  • removed: class NettyRSocketServerFactory implements RSocketServerFactory, ConfigurableRSocketServerFactory
  • removed: ctor NettyRSocketServer(Mono, Duration)
  • removed: ctor NettyRSocketServerFactory()
  • removed: method NettyRSocketServer.address(): InetSocketAddress
  • removed: method NettyRSocketServer.start(): void
  • removed: method NettyRSocketServer.stop(): void
  • removed: method NettyRSocketServerFactory.addRSocketServerCustomizers(RSocketServerCustomizer[]): void
  • removed: method NettyRSocketServerFactory.create(SocketAcceptor): NettyRSocketServer
  • removed: method NettyRSocketServerFactory.getServerNameSslBundles(): Map
  • removed: method NettyRSocketServerFactory.setAddress(InetAddress): void
  • removed: method NettyRSocketServerFactory.setFragmentSize(DataSize): void
  • removed: method NettyRSocketServerFactory.setLifecycleTimeout(Duration): void
  • removed: method NettyRSocketServerFactory.setPort(int): void
  • removed: method NettyRSocketServerFactory.setRSocketServerCustomizers(Collection): void
  • removed: method NettyRSocketServerFactory.setResourceFactory(ReactorResourceFactory): void
  • removed: method NettyRSocketServerFactory.setSsl(Ssl): void
  • removed: method NettyRSocketServerFactory.setSslBundles(SslBundles): void
  • removed: method NettyRSocketServerFactory.setTransport(RSocketServer.Transport): void
  • removed: class RSocketServerException extends RuntimeException
  • removed: ctor RSocketServerException(String, Throwable)
  • removed: enum RSocketServer.Transport
  • removed: interface ConfigurableRSocketServerFactory
  • removed: interface RSocketServer
  • removed: interface RSocketServerCustomizer
  • removed: interface RSocketServerFactory
  • removed: method ConfigurableRSocketServerFactory.setAddress(InetAddress): void
  • removed: method ConfigurableRSocketServerFactory.setFragmentSize(DataSize): void
  • removed: method ConfigurableRSocketServerFactory.setPort(int): void
  • removed: method ConfigurableRSocketServerFactory.setSsl(Ssl): void
  • removed: method ConfigurableRSocketServerFactory.setSslBundles(SslBundles): void
  • removed: method ConfigurableRSocketServerFactory.setTransport(RSocketServer.Transport): void
  • removed: method RSocketServer.address(): InetSocketAddress
  • removed: method RSocketServer.start(): void
  • removed: method RSocketServer.stop(): void
  • removed: method RSocketServerCustomizer.customize(RSocketServer): void
  • removed: method RSocketServerFactory.create(SocketAcceptor): RSocketServer
  • removed: static field RSocketServer.Transport.TCP: RSocketServer.Transport
  • removed: static field RSocketServer.Transport.WEBSOCKET: RSocketServer.Transport
  • removed: static method RSocketServer.Transport.valueOf(String): RSocketServer.Transport
  • removed: static method RSocketServer.Transport.values(): RSocketServer.Transport[]
  • removed: abstract class ApplicationContextServerWebExchangeMatcher implements ServerWebExchangeMatcher
  • removed: ctor ApplicationContextServerWebExchangeMatcher(Class)
  • removed: method ApplicationContextServerWebExchangeMatcher.getContext(ServerWebExchange): Supplier
  • removed: method ApplicationContextServerWebExchangeMatcher.ignoreApplicationContext(ApplicationContext): boolean
  • removed: method ApplicationContextServerWebExchangeMatcher.initialized(Supplier): void
  • removed: method ApplicationContextServerWebExchangeMatcher.matches(ServerWebExchange): Mono
  • removed: method ApplicationContextServerWebExchangeMatcher.matches(ServerWebExchange, Supplier): Mono
  • removed: abstract class ApplicationContextRequestMatcher implements RequestMatcher
  • removed: ctor ApplicationContextRequestMatcher(Class)
  • removed: method ApplicationContextRequestMatcher.ignoreApplicationContext(WebApplicationContext): boolean
  • removed: method ApplicationContextRequestMatcher.initialized(Supplier): void
  • removed: method ApplicationContextRequestMatcher.matches(HttpServletRequest): boolean
  • removed: method ApplicationContextRequestMatcher.matches(HttpServletRequest, Supplier): boolean
  • removed: abstract class AbstractScriptDatabaseInitializer implements ResourceLoaderAware, InitializingBean
  • removed: class DatabaseInitializationSettings
  • removed: ctor AbstractScriptDatabaseInitializer(DatabaseInitializationSettings)
  • removed: ctor AbstractScriptDatabaseInitializer.Scripts(List)
  • removed: ctor DatabaseInitializationSettings()
  • removed: enum DatabaseInitializationMode
  • removed: method AbstractScriptDatabaseInitializer.Scripts.continueOnError(boolean): AbstractScriptDatabaseInitializer.Scripts
  • removed: method AbstractScriptDatabaseInitializer.Scripts.encoding(Charset): AbstractScriptDatabaseInitializer.Scripts
  • removed: method AbstractScriptDatabaseInitializer.Scripts.getEncoding(): Charset
  • removed: method AbstractScriptDatabaseInitializer.Scripts.getSeparator(): String
  • removed: method AbstractScriptDatabaseInitializer.Scripts.isContinueOnError(): boolean
  • removed: method AbstractScriptDatabaseInitializer.Scripts.iterator(): Iterator
  • removed: method AbstractScriptDatabaseInitializer.Scripts.separator(String): AbstractScriptDatabaseInitializer.Scripts
  • removed: method AbstractScriptDatabaseInitializer.afterPropertiesSet(): void
  • removed: method AbstractScriptDatabaseInitializer.initializeDatabase(): boolean
  • removed: method AbstractScriptDatabaseInitializer.isEmbeddedDatabase(): boolean
  • removed: method AbstractScriptDatabaseInitializer.runScripts(AbstractScriptDatabaseInitializer.Scripts): void
  • removed: method AbstractScriptDatabaseInitializer.setResourceLoader(ResourceLoader): void
  • removed: method DatabaseInitializationSettings.getDataLocations(): List
  • removed: method DatabaseInitializationSettings.getEncoding(): Charset
  • removed: method DatabaseInitializationSettings.getMode(): DatabaseInitializationMode
  • removed: method DatabaseInitializationSettings.getSchemaLocations(): List
  • removed: method DatabaseInitializationSettings.getSeparator(): String
  • removed: method DatabaseInitializationSettings.isContinueOnError(): boolean
  • removed: method DatabaseInitializationSettings.setContinueOnError(boolean): void
  • removed: method DatabaseInitializationSettings.setDataLocations(List): void
  • removed: method DatabaseInitializationSettings.setEncoding(Charset): void
  • removed: method DatabaseInitializationSettings.setMode(DatabaseInitializationMode): void
  • removed: method DatabaseInitializationSettings.setSchemaLocations(List): void
  • removed: method DatabaseInitializationSettings.setSeparator(String): void
  • removed: static class AbstractScriptDatabaseInitializer.Scripts implements Iterable
  • removed: static field DatabaseInitializationMode.ALWAYS: DatabaseInitializationMode
  • removed: static field DatabaseInitializationMode.EMBEDDED: DatabaseInitializationMode
  • removed: static field DatabaseInitializationMode.NEVER: DatabaseInitializationMode
  • removed: static method DatabaseInitializationMode.valueOf(String): DatabaseInitializationMode
  • removed: static method DatabaseInitializationMode.values(): DatabaseInitializationMode[]
  • removed: @interface DependsOnDatabaseInitialization
  • removed: abstract class AbstractBeansOfTypeDatabaseInitializerDetector implements DatabaseInitializerDetector
  • removed: abstract class AbstractBeansOfTypeDependsOnDatabaseInitializationDetector implements DependsOnDatabaseInitializationDetector
  • removed: class DatabaseInitializationDependencyConfigurer implements ImportBeanDefinitionRegistrar
  • removed: ctor AbstractBeansOfTypeDatabaseInitializerDetector()
  • removed: ctor AbstractBeansOfTypeDependsOnDatabaseInitializationDetector()
  • removed: ctor DatabaseInitializationDependencyConfigurer()
  • removed: interface DatabaseInitializerDetector extends Ordered
  • removed: interface DependsOnDatabaseInitializationDetector
  • removed: method AbstractBeansOfTypeDatabaseInitializerDetector.detect(ConfigurableListableBeanFactory): Set
  • removed: method AbstractBeansOfTypeDatabaseInitializerDetector.getDatabaseInitializerBeanTypes(): Set
  • removed: method AbstractBeansOfTypeDependsOnDatabaseInitializationDetector.detect(ConfigurableListableBeanFactory): Set
  • removed: method AbstractBeansOfTypeDependsOnDatabaseInitializationDetector.getDependsOnDatabaseInitializationBeanTypes(): Set
  • removed: method DatabaseInitializationDependencyConfigurer.registerBeanDefinitions(AnnotationMetadata, BeanDefinitionRegistry): void
  • removed: method DatabaseInitializerDetector.detect(ConfigurableListableBeanFactory): Set
  • removed: method DatabaseInitializerDetector.detectionComplete(ConfigurableListableBeanFactory, Set): void
  • removed: method DatabaseInitializerDetector.getOrder(): int
  • removed: method DependsOnDatabaseInitializationDetector.detect(ConfigurableListableBeanFactory): Set
  • added: class AnsiOutputApplicationListener implements ApplicationListener, Ordered
  • added: class EnvironmentPostProcessorApplicationListener implements SmartApplicationListener, Ordered
  • added: class RandomValuePropertySourceEnvironmentPostProcessor implements EnvironmentPostProcessor, Ordered
  • added: class SpringApplicationJsonEnvironmentPostProcessor implements EnvironmentPostProcessor, Ordered
  • added: class SystemEnvironmentPropertySourceEnvironmentPostProcessor implements EnvironmentPostProcessor, Ordered
  • added: ctor AnsiOutputApplicationListener()
  • added: ctor EnvironmentPostProcessorApplicationListener()
  • added: ctor RandomValuePropertySourceEnvironmentPostProcessor(DeferredLogFactory)
  • added: ctor SpringApplicationJsonEnvironmentPostProcessor()
  • added: ctor SystemEnvironmentPropertySourceEnvironmentPostProcessor()
  • added: interface EnvironmentPostProcessorsFactory
  • added: method AnsiOutputApplicationListener.getOrder(): int
  • added: method AnsiOutputApplicationListener.onApplicationEvent(ApplicationEnvironmentPreparedEvent): void
  • added: method EnvironmentPostProcessorApplicationListener.getOrder(): int
  • added: method EnvironmentPostProcessorApplicationListener.onApplicationEvent(ApplicationEvent): void
  • added: method EnvironmentPostProcessorApplicationListener.setOrder(int): void
  • added: method EnvironmentPostProcessorApplicationListener.supportsEventType(Class): boolean
  • added: method EnvironmentPostProcessorsFactory.getEnvironmentPostProcessors(DeferredLogFactory, ConfigurableBootstrapContext): List
  • added: method RandomValuePropertySourceEnvironmentPostProcessor.getOrder(): int
  • added: method RandomValuePropertySourceEnvironmentPostProcessor.postProcessEnvironment(ConfigurableEnvironment, SpringApplication): void
  • added: method SpringApplicationJsonEnvironmentPostProcessor.getOrder(): int
  • added: method SpringApplicationJsonEnvironmentPostProcessor.postProcessEnvironment(ConfigurableEnvironment, SpringApplication): void
  • added: method SpringApplicationJsonEnvironmentPostProcessor.setOrder(int): void
  • added: method SystemEnvironmentPropertySourceEnvironmentPostProcessor.OriginAwareSystemEnvironmentPropertySource.containsProperty(String): boolean
  • added: method SystemEnvironmentPropertySourceEnvironmentPostProcessor.OriginAwareSystemEnvironmentPropertySource.getOrigin(String): Origin
  • added: method SystemEnvironmentPropertySourceEnvironmentPostProcessor.OriginAwareSystemEnvironmentPropertySource.getPrefix(): String
  • added: method SystemEnvironmentPropertySourceEnvironmentPostProcessor.OriginAwareSystemEnvironmentPropertySource.getProperty(String): Object
  • added: method SystemEnvironmentPropertySourceEnvironmentPostProcessor.OriginAwareSystemEnvironmentPropertySource.isImmutable(): boolean
  • added: method SystemEnvironmentPropertySourceEnvironmentPostProcessor.getOrder(): int
  • added: method SystemEnvironmentPropertySourceEnvironmentPostProcessor.postProcessEnvironment(ConfigurableEnvironment, SpringApplication): void
  • added: method SystemEnvironmentPropertySourceEnvironmentPostProcessor.setOrder(int): void
  • added: static class SystemEnvironmentPropertySourceEnvironmentPostProcessor.OriginAwareSystemEnvironmentPropertySource extends SystemEnvironmentPropertySource implements PropertySourceInfo, OriginLookup
  • added: static field EnvironmentPostProcessorApplicationListener.DEFAULT_ORDER: int
  • added: static field RandomValuePropertySourceEnvironmentPostProcessor.ORDER: int
  • added: static field SpringApplicationJsonEnvironmentPostProcessor.DEFAULT_ORDER: int
  • added: static field SpringApplicationJsonEnvironmentPostProcessor.SPRING_APPLICATION_JSON_ENVIRONMENT_VARIABLE: String
  • added: static field SpringApplicationJsonEnvironmentPostProcessor.SPRING_APPLICATION_JSON_PROPERTY: String
  • added: static field SystemEnvironmentPropertySourceEnvironmentPostProcessor.DEFAULT_ORDER: int
  • added: static method EnvironmentPostProcessorApplicationListener.with(EnvironmentPostProcessorsFactory): EnvironmentPostProcessorApplicationListener
  • added: static method EnvironmentPostProcessorsFactory.fromSpringFactories(ClassLoader): EnvironmentPostProcessorsFactory
  • added: static method EnvironmentPostProcessorsFactory.of(ClassLoader, String[]): EnvironmentPostProcessorsFactory
  • added: static method EnvironmentPostProcessorsFactory.of(Class[]): EnvironmentPostProcessorsFactory
  • added: static method EnvironmentPostProcessorsFactory.of(String[]): EnvironmentPostProcessorsFactory
  • added: static method SystemEnvironmentPropertySourceEnvironmentPostProcessor.postProcessEnvironment(ConfigurableEnvironment, ConfigurableEnvironment): void
  • added: static field JavaVersion.TWENTY_SEVEN: JavaVersion
  • added: static field JavaVersion.TWENTY_SIX: JavaVersion
  • removed: ctor ThreadPoolTaskSchedulerBuilder(Integer, Boolean, Duration, String, Set)
  • added: method SimpleAsyncTaskExecutorBuilder.cancelRemainingTasksOnClose(boolean): SimpleAsyncTaskExecutorBuilder
  • added: enum Threading
  • added: method Threading.isActive(Environment): boolean
  • added: static field Threading.PLATFORM: Threading
  • added: static field Threading.VIRTUAL: Threading
  • added: static method Threading.valueOf(String): Threading
  • added: static method Threading.values(): Threading[]
  • removed: class ConcurrentReferenceCachingMetadataReaderFactory extends SimpleMetadataReaderFactory
  • removed: ctor ConcurrentReferenceCachingMetadataReaderFactory()
  • removed: ctor ConcurrentReferenceCachingMetadataReaderFactory(ClassLoader)
  • removed: ctor ConcurrentReferenceCachingMetadataReaderFactory(ResourceLoader)
  • removed: method ConcurrentReferenceCachingMetadataReaderFactory.clearCache(): void
  • removed: method ConcurrentReferenceCachingMetadataReaderFactory.createMetadataReader(Resource): MetadataReader
  • removed: method ConcurrentReferenceCachingMetadataReaderFactory.getMetadataReader(Resource): MetadataReader
  • removed: method ConcurrentReferenceCachingMetadataReaderFactory.getMetadataReader(String): MetadataReader
  • removed: class RestTemplateBuilder
  • removed: class RootUriBuilderFactory extends RootUriTemplateHandler implements UriBuilderFactory
  • removed: class RootUriTemplateHandler implements UriTemplateHandler
  • removed: ctor ClientHttpRequestFactorySettings(Duration, Duration, SslBundle)
  • removed: ctor RestTemplateBuilder(RestTemplateCustomizer[])
  • removed: ctor RootUriTemplateHandler(UriTemplateHandler)
  • removed: final class ClientHttpRequestFactories
  • removed: interface RestClientCustomizer
  • removed: interface RestTemplateCustomizer
  • removed: interface RestTemplateRequestCustomizer
  • removed: method ClientHttpRequestFactorySettings.connectTimeout(): Duration
  • removed: method ClientHttpRequestFactorySettings.equals(Object): boolean
  • removed: method ClientHttpRequestFactorySettings.hashCode(): int
  • removed: method ClientHttpRequestFactorySettings.readTimeout(): Duration
  • removed: method ClientHttpRequestFactorySettings.sslBundle(): SslBundle
  • removed: method ClientHttpRequestFactorySettings.toString(): String
  • removed: method ClientHttpRequestFactorySettings.withConnectTimeout(Duration): ClientHttpRequestFactorySettings
  • removed: method ClientHttpRequestFactorySettings.withReadTimeout(Duration): ClientHttpRequestFactorySettings
  • removed: method ClientHttpRequestFactorySettings.withSslBundle(SslBundle): ClientHttpRequestFactorySettings
  • removed: method RestClientCustomizer.customize(RestClient.Builder): void
  • removed: method RestTemplateBuilder.additionalCustomizers(Collection): RestTemplateBuilder
  • removed: method RestTemplateBuilder.additionalCustomizers(RestTemplateCustomizer[]): RestTemplateBuilder
  • removed: method RestTemplateBuilder.additionalInterceptors(ClientHttpRequestInterceptor[]): RestTemplateBuilder
  • removed: method RestTemplateBuilder.additionalInterceptors(Collection): RestTemplateBuilder
  • removed: method RestTemplateBuilder.additionalMessageConverters(Collection): RestTemplateBuilder
  • removed: method RestTemplateBuilder.additionalMessageConverters(HttpMessageConverter[]): RestTemplateBuilder
  • removed: method RestTemplateBuilder.additionalRequestCustomizers(Collection): RestTemplateBuilder
  • removed: method RestTemplateBuilder.additionalRequestCustomizers(RestTemplateRequestCustomizer[]): RestTemplateBuilder
  • removed: method RestTemplateBuilder.basicAuthentication(String, String): RestTemplateBuilder
  • removed: method RestTemplateBuilder.basicAuthentication(String, String, Charset): RestTemplateBuilder
  • removed: method RestTemplateBuilder.build(): RestTemplate
  • removed: method RestTemplateBuilder.build(Class): RestTemplate
  • removed: method RestTemplateBuilder.buildRequestFactory(): ClientHttpRequestFactory
  • removed: method RestTemplateBuilder.configure(RestTemplate): RestTemplate
  • removed: method RestTemplateBuilder.connectTimeout(Duration): RestTemplateBuilder
  • removed: method RestTemplateBuilder.customizers(Collection): RestTemplateBuilder
  • removed: method RestTemplateBuilder.customizers(RestTemplateCustomizer[]): RestTemplateBuilder
  • removed: method RestTemplateBuilder.defaultHeader(String, String[]): RestTemplateBuilder
  • removed: method RestTemplateBuilder.defaultMessageConverters(): RestTemplateBuilder
  • removed: method RestTemplateBuilder.detectRequestFactory(boolean): RestTemplateBuilder
  • removed: method RestTemplateBuilder.errorHandler(ResponseErrorHandler): RestTemplateBuilder
  • removed: method RestTemplateBuilder.interceptors(ClientHttpRequestInterceptor[]): RestTemplateBuilder
  • removed: method RestTemplateBuilder.interceptors(Collection): RestTemplateBuilder
  • removed: method RestTemplateBuilder.messageConverters(Collection): RestTemplateBuilder
  • removed: method RestTemplateBuilder.messageConverters(HttpMessageConverter[]): RestTemplateBuilder
  • removed: method RestTemplateBuilder.readTimeout(Duration): RestTemplateBuilder
  • removed: method RestTemplateBuilder.redirects(ClientHttpRequestFactorySettings.Redirects): RestTemplateBuilder
  • removed: method RestTemplateBuilder.requestCustomizers(Collection): RestTemplateBuilder
  • removed: method RestTemplateBuilder.requestCustomizers(RestTemplateRequestCustomizer[]): RestTemplateBuilder
  • removed: method RestTemplateBuilder.requestFactory(Class): RestTemplateBuilder
  • removed: method RestTemplateBuilder.requestFactory(Function): RestTemplateBuilder
  • removed: method RestTemplateBuilder.requestFactory(Supplier): RestTemplateBuilder
  • removed: method RestTemplateBuilder.requestFactoryBuilder(): ClientHttpRequestFactoryBuilder
  • removed: method RestTemplateBuilder.requestFactoryBuilder(ClientHttpRequestFactoryBuilder): RestTemplateBuilder
  • removed: method RestTemplateBuilder.requestFactorySettings(ClientHttpRequestFactorySettings): RestTemplateBuilder
  • removed: method RestTemplateBuilder.requestFactorySettings(UnaryOperator): RestTemplateBuilder
  • removed: method RestTemplateBuilder.rootUri(String): RestTemplateBuilder
  • removed: method RestTemplateBuilder.setConnectTimeout(Duration): RestTemplateBuilder
  • removed: method RestTemplateBuilder.setReadTimeout(Duration): RestTemplateBuilder
  • removed: method RestTemplateBuilder.setSslBundle(SslBundle): RestTemplateBuilder
  • removed: method RestTemplateBuilder.sslBundle(SslBundle): RestTemplateBuilder
  • removed: method RestTemplateBuilder.uriTemplateHandler(UriTemplateHandler): RestTemplateBuilder
  • removed: method RestTemplateCustomizer.customize(RestTemplate): void
  • removed: method RestTemplateRequestCustomizer.customize(ClientHttpRequest): void
  • removed: method RootUriBuilderFactory.builder(): UriBuilder
  • removed: method RootUriBuilderFactory.uriString(String): UriBuilder
  • removed: method RootUriTemplateHandler.expand(String, Map): URI
  • removed: method RootUriTemplateHandler.expand(String, Object[]): URI
  • removed: method RootUriTemplateHandler.getRootUri(): String
  • removed: record ClientHttpRequestFactorySettings
  • removed: static field ClientHttpRequestFactorySettings.DEFAULTS: ClientHttpRequestFactorySettings
  • removed: static method ClientHttpRequestFactories.get(Class, ClientHttpRequestFactorySettings): ClientHttpRequestFactory
  • removed: static method ClientHttpRequestFactories.get(ClientHttpRequestFactorySettings): ClientHttpRequestFactory
  • removed: static method ClientHttpRequestFactories.get(Supplier, ClientHttpRequestFactorySettings): ClientHttpRequestFactory
  • removed: interface CodecCustomizer
  • removed: method CodecCustomizer.customize(CodecConfigurer): void
  • removed: abstract class WebServerInitializedEvent extends ApplicationEvent
  • removed: class MissingWebServerFactoryBeanException extends NoSuchBeanDefinitionException
  • removed: class ServerPortInfoApplicationContextInitializer implements ApplicationContextInitializer, ApplicationListener
  • removed: class WebServerPortFileWriter implements ApplicationListener
  • removed: ctor MissingWebServerFactoryBeanException(Class, Class, WebApplicationType)
  • removed: ctor ServerPortInfoApplicationContextInitializer()
  • removed: ctor WebServerGracefulShutdownLifecycle(WebServer)
  • removed: ctor WebServerInitializedEvent(WebServer)
  • removed: ctor WebServerPortFileWriter()
  • removed: ctor WebServerPortFileWriter(File)
  • removed: ctor WebServerPortFileWriter(String)
  • removed: final class WebServerGracefulShutdownLifecycle implements SmartLifecycle
  • removed: interface ConfigurableWebServerApplicationContext extends ConfigurableApplicationContext, WebServerApplicationContext
  • removed: interface WebServerApplicationContext extends ApplicationContext
  • removed: method ConfigurableWebServerApplicationContext.setServerNamespace(String): void
  • removed: method MissingWebServerFactoryBeanException.getWebApplicationType(): WebApplicationType
  • removed: method ServerPortInfoApplicationContextInitializer.initialize(ConfigurableApplicationContext): void
  • removed: method ServerPortInfoApplicationContextInitializer.onApplicationEvent(WebServerInitializedEvent): void
  • removed: method WebServerApplicationContext.getServerNamespace(): String
  • removed: method WebServerApplicationContext.getWebServer(): WebServer
  • removed: method WebServerGracefulShutdownLifecycle.getPhase(): int
  • removed: method WebServerGracefulShutdownLifecycle.isRunning(): boolean
  • removed: method WebServerGracefulShutdownLifecycle.start(): void
  • removed: method WebServerGracefulShutdownLifecycle.stop(): void
  • removed: method WebServerGracefulShutdownLifecycle.stop(Runnable): void
  • removed: method WebServerInitializedEvent.getApplicationContext(): WebServerApplicationContext
  • removed: method WebServerInitializedEvent.getSource(): WebServer
  • removed: method WebServerInitializedEvent.getWebServer(): WebServer
  • removed: method WebServerPortFileWriter.getPortFile(ApplicationContext): File
  • removed: method WebServerPortFileWriter.onApplicationEvent(WebServerInitializedEvent): void
  • removed: static field WebServerGracefulShutdownLifecycle.SMART_LIFECYCLE_PHASE: int
  • removed: static method WebServerApplicationContext.getServerNamespace(ApplicationContext): String
  • removed: static method WebServerApplicationContext.hasServerNamespace(ApplicationContext, String): boolean
  • added: class AnnotationConfigReactiveWebApplicationContext extends AnnotationConfigApplicationContext implements ConfigurableReactiveWebApplicationContext
  • added: class GenericReactiveWebApplicationContext extends GenericApplicationContext implements ConfigurableReactiveWebApplicationContext
  • added: class StandardReactiveWebEnvironment extends StandardEnvironment implements ConfigurableReactiveWebEnvironment
  • added: ctor AnnotationConfigReactiveWebApplicationContext()
  • added: ctor AnnotationConfigReactiveWebApplicationContext(Class[])
  • added: ctor AnnotationConfigReactiveWebApplicationContext(DefaultListableBeanFactory)
  • added: ctor AnnotationConfigReactiveWebApplicationContext(String[])
  • added: ctor GenericReactiveWebApplicationContext()
  • added: ctor GenericReactiveWebApplicationContext(DefaultListableBeanFactory)
  • added: ctor StandardReactiveWebEnvironment()
  • added: ctor StandardReactiveWebEnvironment(MutablePropertySources)
  • added: interface ConfigurableReactiveWebApplicationContext extends ConfigurableApplicationContext, ReactiveWebApplicationContext
  • added: interface ConfigurableReactiveWebEnvironment extends ConfigurableEnvironment
  • added: interface ReactiveWebApplicationContext extends ApplicationContext
  • added: method AnnotationConfigReactiveWebApplicationContext.createEnvironment(): ConfigurableEnvironment
  • added: method AnnotationConfigReactiveWebApplicationContext.getResourceByPath(String): Resource
  • added: method GenericReactiveWebApplicationContext.createEnvironment(): ConfigurableEnvironment
  • added: method GenericReactiveWebApplicationContext.getResourceByPath(String): Resource
  • added: class AnnotationConfigServletWebApplicationContext extends GenericWebApplicationContext implements AnnotationConfigRegistry
  • added: class ApplicationServletEnvironment extends StandardServletEnvironment
  • added: class WebApplicationContextInitializer
  • added: ctor AnnotationConfigServletWebApplicationContext()
  • added: ctor AnnotationConfigServletWebApplicationContext(Class[])
  • added: ctor AnnotationConfigServletWebApplicationContext(DefaultListableBeanFactory)
  • added: ctor AnnotationConfigServletWebApplicationContext(String[])
  • added: ctor ApplicationServletEnvironment()
  • added: ctor WebApplicationContextInitializer(ConfigurableWebApplicationContext)
  • added: method AnnotationConfigServletWebApplicationContext.postProcessBeanFactory(ConfigurableListableBeanFactory): void
  • added: method AnnotationConfigServletWebApplicationContext.prepareRefresh(): void
  • added: method AnnotationConfigServletWebApplicationContext.register(Class[]): void
  • added: method AnnotationConfigServletWebApplicationContext.registerBean(String, Class, Supplier, BeanDefinitionCustomizer[]): void
  • added: method AnnotationConfigServletWebApplicationContext.scan(String[]): void
  • added: method AnnotationConfigServletWebApplicationContext.setBeanNameGenerator(BeanNameGenerator): void
  • added: method AnnotationConfigServletWebApplicationContext.setEnvironment(ConfigurableEnvironment): void
  • added: method AnnotationConfigServletWebApplicationContext.setScopeMetadataResolver(ScopeMetadataResolver): void
  • added: method ApplicationServletEnvironment.createPropertyResolver(MutablePropertySources): ConfigurablePropertyResolver
  • added: method ApplicationServletEnvironment.doGetActiveProfilesProperty(): String
  • added: method ApplicationServletEnvironment.doGetDefaultProfilesProperty(): String
  • added: method WebApplicationContextInitializer.initialize(ServletContext): void
  • removed: class JettyReactiveWebServerFactory extends AbstractReactiveWebServerFactory implements ConfigurableJettyWebServerFactory
  • removed: class JettyServletWebServerFactory extends AbstractServletWebServerFactory implements ConfigurableJettyWebServerFactory, ResourceLoaderAware
  • removed: class JettyWebServer implements WebServer
  • removed: class ServletContextInitializerConfiguration extends AbstractConfiguration
  • removed: ctor JettyReactiveWebServerFactory()
  • removed: ctor JettyReactiveWebServerFactory(int)
  • removed: ctor JettyServletWebServerFactory()
  • removed: ctor JettyServletWebServerFactory(String, int)
  • removed: ctor JettyServletWebServerFactory(int)
  • removed: ctor JettyWebServer(Server)
  • removed: ctor JettyWebServer(Server, boolean)
  • removed: ctor ServletContextInitializerConfiguration(ServletContextInitializer[])
  • removed: interface ConfigurableJettyWebServerFactory extends ConfigurableWebServerFactory
  • removed: interface JettyServerCustomizer
  • removed: method ConfigurableJettyWebServerFactory.addServerCustomizers(JettyServerCustomizer[]): void
  • removed: method ConfigurableJettyWebServerFactory.setAcceptors(int): void
  • removed: method ConfigurableJettyWebServerFactory.setMaxConnections(int): void
  • removed: method ConfigurableJettyWebServerFactory.setSelectors(int): void
  • removed: method ConfigurableJettyWebServerFactory.setThreadPool(ThreadPool): void
  • removed: method ConfigurableJettyWebServerFactory.setUseForwardHeaders(boolean): void
  • removed: method JettyReactiveWebServerFactory.addServerCustomizers(JettyServerCustomizer[]): void
  • removed: method JettyReactiveWebServerFactory.createJettyServer(JettyHttpHandlerAdapter): Server
  • removed: method JettyReactiveWebServerFactory.getResourceFactory(): JettyResourceFactory
  • removed: method JettyReactiveWebServerFactory.getServerCustomizers(): Collection
  • removed: method JettyReactiveWebServerFactory.getThreadPool(): ThreadPool
  • removed: method JettyReactiveWebServerFactory.getWebServer(HttpHandler): WebServer
  • removed: method JettyReactiveWebServerFactory.setAcceptors(int): void
  • removed: method JettyReactiveWebServerFactory.setMaxConnections(int): void
  • removed: method JettyReactiveWebServerFactory.setResourceFactory(JettyResourceFactory): void
  • removed: method JettyReactiveWebServerFactory.setSelectors(int): void
  • removed: method JettyReactiveWebServerFactory.setServerCustomizers(Collection): void
  • removed: method JettyReactiveWebServerFactory.setThreadPool(ThreadPool): void
  • removed: method JettyReactiveWebServerFactory.setUseForwardHeaders(boolean): void
  • removed: method JettyServerCustomizer.customize(Server): void
  • removed: method JettyServletWebServerFactory.addConfigurations(Configuration[]): void
  • removed: method JettyServletWebServerFactory.addDefaultServlet(WebAppContext): void
  • removed: method JettyServletWebServerFactory.addJspServlet(WebAppContext): void
  • removed: method JettyServletWebServerFactory.addServerCustomizers(JettyServerCustomizer[]): void
  • removed: method JettyServletWebServerFactory.configureWebAppContext(WebAppContext, ServletContextInitializer[]): void
  • removed: method JettyServletWebServerFactory.getConfigurations(): Collection
  • removed: method JettyServletWebServerFactory.getJettyWebServer(Server): JettyWebServer
  • removed: method JettyServletWebServerFactory.getServerCustomizers(): Collection
  • removed: method JettyServletWebServerFactory.getServletContextInitializerConfiguration(WebAppContext, ServletContextInitializer[]): Configuration
  • removed: method JettyServletWebServerFactory.getThreadPool(): ThreadPool
  • removed: method JettyServletWebServerFactory.getWebAppContextConfigurations(WebAppContext, ServletContextInitializer[]): Configuration[]
  • removed: method JettyServletWebServerFactory.getWebServer(ServletContextInitializer[]): WebServer
  • removed: method JettyServletWebServerFactory.postProcessWebAppContext(WebAppContext): void
  • removed: method JettyServletWebServerFactory.setAcceptors(int): void
  • removed: method JettyServletWebServerFactory.setConfigurations(Collection): void
  • removed: method JettyServletWebServerFactory.setMaxConnections(int): void
  • removed: method JettyServletWebServerFactory.setResourceLoader(ResourceLoader): void
  • removed: method JettyServletWebServerFactory.setSelectors(int): void
  • removed: method JettyServletWebServerFactory.setServerCustomizers(Collection): void
  • removed: method JettyServletWebServerFactory.setThreadPool(ThreadPool): void
  • removed: method JettyServletWebServerFactory.setUseForwardHeaders(boolean): void
  • removed: method JettyWebServer.destroy(): void
  • removed: method JettyWebServer.getPort(): int
  • removed: method JettyWebServer.getServer(): Server
  • removed: method JettyWebServer.shutDownGracefully(GracefulShutdownCallback): void
  • removed: method JettyWebServer.start(): void
  • removed: method JettyWebServer.stop(): void
  • removed: method ServletContextInitializerConfiguration.configure(WebAppContext): void
  • removed: class NettyReactiveWebServerFactory extends AbstractReactiveWebServerFactory
  • removed: class NettyWebServer implements WebServer
  • removed: class SslServerCustomizer implements NettyServerCustomizer
  • removed: ctor NettyReactiveWebServerFactory()
  • removed: ctor NettyReactiveWebServerFactory(int)
  • removed: ctor NettyWebServer(HttpServer, ReactorHttpHandlerAdapter, Duration, Shutdown, ReactorResourceFactory)
  • removed: ctor SslServerCustomizer(Http2, Ssl.ClientAuth, SslBundle, Map)
  • removed: interface NettyRouteProvider extends Function
  • removed: interface NettyServerCustomizer extends Function
  • removed: method NettyReactiveWebServerFactory.addRouteProviders(NettyRouteProvider[]): void
  • removed: method NettyReactiveWebServerFactory.addServerCustomizers(NettyServerCustomizer[]): void
  • removed: method NettyReactiveWebServerFactory.getServerCustomizers(): Collection
  • removed: method NettyReactiveWebServerFactory.getShutdown(): Shutdown
  • removed: method NettyReactiveWebServerFactory.getWebServer(HttpHandler): WebServer
  • removed: method NettyReactiveWebServerFactory.setLifecycleTimeout(Duration): void
  • removed: method NettyReactiveWebServerFactory.setResourceFactory(ReactorResourceFactory): void
  • removed: method NettyReactiveWebServerFactory.setServerCustomizers(Collection): void
  • removed: method NettyReactiveWebServerFactory.setShutdown(Shutdown): void
  • removed: method NettyReactiveWebServerFactory.setUseForwardHeaders(boolean): void
  • removed: method NettyWebServer.getPort(): int
  • removed: method NettyWebServer.getStartedLogMessage(): String
  • removed: method NettyWebServer.setRouteProviders(List): void
  • removed: method NettyWebServer.shutDownGracefully(GracefulShutdownCallback): void
  • removed: method NettyWebServer.start(): void
  • removed: method NettyWebServer.stop(): void
  • removed: method SslServerCustomizer.apply(HttpServer): HttpServer
  • removed: method SslServerCustomizer.createSslContextSpec(SslBundle): AbstractProtocolSslContextSpec
  • removed: class ConnectorStartFailedException extends WebServerException
  • removed: class TomcatEmbeddedWebappClassLoader extends ParallelWebappClassLoader
  • removed: class TomcatReactiveWebServerFactory extends AbstractReactiveWebServerFactory implements ConfigurableTomcatWebServerFactory
  • removed: class TomcatServletWebServerFactory extends AbstractServletWebServerFactory implements ConfigurableTomcatWebServerFactory, ResourceLoaderAware
  • removed: class TomcatWebServer implements WebServer
  • removed: ctor ConnectorStartFailedException(int)
  • removed: ctor TomcatEmbeddedWebappClassLoader()
  • removed: ctor TomcatEmbeddedWebappClassLoader(ClassLoader)
  • removed: ctor TomcatReactiveWebServerFactory()
  • removed: ctor TomcatReactiveWebServerFactory(int)
  • removed: ctor TomcatServletWebServerFactory()
  • removed: ctor TomcatServletWebServerFactory(String, int)
  • removed: ctor TomcatServletWebServerFactory(int)
  • removed: ctor TomcatWebServer(Tomcat)
  • removed: ctor TomcatWebServer(Tomcat, boolean)
  • removed: ctor TomcatWebServer(Tomcat, boolean, Shutdown)
  • removed: interface ConfigurableTomcatWebServerFactory extends ConfigurableWebServerFactory
  • removed: interface TomcatConnectorCustomizer
  • removed: interface TomcatContextCustomizer
  • removed: interface TomcatProtocolHandlerCustomizer
  • removed: method ConfigurableTomcatWebServerFactory.addConnectorCustomizers(TomcatConnectorCustomizer[]): void
  • removed: method ConfigurableTomcatWebServerFactory.addContextCustomizers(TomcatContextCustomizer[]): void
  • removed: method ConfigurableTomcatWebServerFactory.addEngineValves(Valve[]): void
  • removed: method ConfigurableTomcatWebServerFactory.addProtocolHandlerCustomizers(TomcatProtocolHandlerCustomizer[]): void
  • removed: method ConfigurableTomcatWebServerFactory.setBackgroundProcessorDelay(int): void
  • removed: method ConfigurableTomcatWebServerFactory.setBaseDirectory(File): void
  • removed: method ConfigurableTomcatWebServerFactory.setUriEncoding(Charset): void
  • removed: method ConnectorStartFailedException.getPort(): int
  • removed: method TomcatConnectorCustomizer.customize(Connector): void
  • removed: method TomcatContextCustomizer.customize(Context): void
  • removed: method TomcatEmbeddedWebappClassLoader.addURL(URL): void
  • removed: method TomcatEmbeddedWebappClassLoader.findResource(String): URL
  • removed: method TomcatEmbeddedWebappClassLoader.findResources(String): Enumeration
  • removed: method TomcatEmbeddedWebappClassLoader.loadClass(String, boolean): Class
  • removed: method TomcatProtocolHandlerCustomizer.customize(ProtocolHandler): void
  • removed: method TomcatReactiveWebServerFactory.addAdditionalTomcatConnectors(Connector[]): void
  • removed: method TomcatReactiveWebServerFactory.addConnectorCustomizers(TomcatConnectorCustomizer[]): void
  • removed: method TomcatReactiveWebServerFactory.addContextCustomizers(TomcatContextCustomizer[]): void
  • removed: method TomcatReactiveWebServerFactory.addContextLifecycleListeners(LifecycleListener[]): void
  • removed: method TomcatReactiveWebServerFactory.addEngineValves(Valve[]): void
  • removed: method TomcatReactiveWebServerFactory.addProtocolHandlerCustomizers(TomcatProtocolHandlerCustomizer[]): void
  • removed: method TomcatReactiveWebServerFactory.configureContext(Context): void
  • removed: method TomcatReactiveWebServerFactory.customizeConnector(Connector): void
  • removed: method TomcatReactiveWebServerFactory.getAdditionalTomcatConnectors(): List
  • removed: method TomcatReactiveWebServerFactory.getContextLifecycleListeners(): Collection
  • removed: method TomcatReactiveWebServerFactory.getEngineValves(): List
  • removed: method TomcatReactiveWebServerFactory.getTomcatConnectorCustomizers(): Collection
  • removed: method TomcatReactiveWebServerFactory.getTomcatContextCustomizers(): Collection
  • removed: method TomcatReactiveWebServerFactory.getTomcatProtocolHandlerCustomizers(): Collection
  • removed: method TomcatReactiveWebServerFactory.getTomcatWebServer(Tomcat): TomcatWebServer
  • removed: method TomcatReactiveWebServerFactory.getUriEncoding(): Charset
  • removed: method TomcatReactiveWebServerFactory.getWebServer(HttpHandler): WebServer
  • removed: method TomcatReactiveWebServerFactory.prepareContext(Host, TomcatHttpHandlerAdapter): void
  • removed: method TomcatReactiveWebServerFactory.setBackgroundProcessorDelay(int): void
  • removed: method TomcatReactiveWebServerFactory.setBaseDirectory(File): void
  • removed: method TomcatReactiveWebServerFactory.setContextLifecycleListeners(Collection): void
  • removed: method TomcatReactiveWebServerFactory.setDisableMBeanRegistry(boolean): void
  • removed: method TomcatReactiveWebServerFactory.setProtocol(String): void
  • removed: method TomcatReactiveWebServerFactory.setTomcatConnectorCustomizers(Collection): void
  • removed: method TomcatReactiveWebServerFactory.setTomcatContextCustomizers(Collection): void
  • removed: method TomcatReactiveWebServerFactory.setTomcatProtocolHandlerCustomizers(Collection): void
  • removed: method TomcatReactiveWebServerFactory.setUriEncoding(Charset): void
  • removed: method TomcatReactiveWebServerFactory.setUseApr(boolean): void
  • removed: method TomcatServletWebServerFactory.addAdditionalTomcatConnectors(Connector[]): void
  • removed: method TomcatServletWebServerFactory.addConnectorCustomizers(TomcatConnectorCustomizer[]): void
  • removed: method TomcatServletWebServerFactory.addContextCustomizers(TomcatContextCustomizer[]): void
  • removed: method TomcatServletWebServerFactory.addContextLifecycleListeners(LifecycleListener[]): void
  • removed: method TomcatServletWebServerFactory.addContextValves(Valve[]): void
  • removed: method TomcatServletWebServerFactory.addEngineValves(Valve[]): void
  • removed: method TomcatServletWebServerFactory.addProtocolHandlerCustomizers(TomcatProtocolHandlerCustomizer[]): void
  • removed: method TomcatServletWebServerFactory.addTldSkipPatterns(String[]): void
  • removed: method TomcatServletWebServerFactory.configureContext(Context, ServletContextInitializer[]): void
  • removed: method TomcatServletWebServerFactory.customizeConnector(Connector): void
  • removed: method TomcatServletWebServerFactory.getAdditionalTomcatConnectors(): List
  • removed: method TomcatServletWebServerFactory.getContextLifecycleListeners(): Collection
  • removed: method TomcatServletWebServerFactory.getContextValves(): Collection
  • removed: method TomcatServletWebServerFactory.getEngineValves(): Collection
  • removed: method TomcatServletWebServerFactory.getTldSkipPatterns(): Set
  • removed: method TomcatServletWebServerFactory.getTomcatConnectorCustomizers(): Collection
  • removed: method TomcatServletWebServerFactory.getTomcatContextCustomizers(): Collection
  • removed: method TomcatServletWebServerFactory.getTomcatProtocolHandlerCustomizers(): Collection
  • removed: method TomcatServletWebServerFactory.getTomcatWebServer(Tomcat): TomcatWebServer
  • removed: method TomcatServletWebServerFactory.getUriEncoding(): Charset
  • removed: method TomcatServletWebServerFactory.getWebServer(ServletContextInitializer[]): WebServer
  • removed: method TomcatServletWebServerFactory.postProcessContext(Context): void
  • removed: method TomcatServletWebServerFactory.prepareContext(Host, ServletContextInitializer[]): void
  • removed: method TomcatServletWebServerFactory.setBackgroundProcessorDelay(int): void
  • removed: method TomcatServletWebServerFactory.setBaseDirectory(File): void
  • removed: method TomcatServletWebServerFactory.setContextLifecycleListeners(Collection): void
  • removed: method TomcatServletWebServerFactory.setContextValves(Collection): void
  • removed: method TomcatServletWebServerFactory.setDisableMBeanRegistry(boolean): void
  • removed: method TomcatServletWebServerFactory.setEngineValves(Collection): void
  • removed: method TomcatServletWebServerFactory.setProtocol(String): void
  • removed: method TomcatServletWebServerFactory.setResourceLoader(ResourceLoader): void
  • removed: method TomcatServletWebServerFactory.setTldSkipPatterns(Collection): void
  • removed: method TomcatServletWebServerFactory.setTomcatConnectorCustomizers(Collection): void
  • removed: method TomcatServletWebServerFactory.setTomcatContextCustomizers(Collection): void
  • removed: method TomcatServletWebServerFactory.setTomcatProtocolHandlerCustomizers(Collection): void
  • removed: method TomcatServletWebServerFactory.setUriEncoding(Charset): void
  • removed: method TomcatServletWebServerFactory.setUseApr(boolean): void
  • removed: method TomcatWebServer.destroy(): void
  • removed: method TomcatWebServer.getPort(): int
  • removed: method TomcatWebServer.getTomcat(): Tomcat
  • removed: method TomcatWebServer.shutDownGracefully(GracefulShutdownCallback): void
  • removed: method TomcatWebServer.start(): void
  • removed: method TomcatWebServer.stop(): void
  • removed: static field TomcatReactiveWebServerFactory.DEFAULT_PROTOCOL: String
  • removed: static field TomcatServletWebServerFactory.DEFAULT_PROTOCOL: String
  • removed: class UndertowReactiveWebServerFactory extends AbstractReactiveWebServerFactory implements ConfigurableUndertowWebServerFactory
  • removed: class UndertowServletWebServer extends UndertowWebServer
  • removed: class UndertowServletWebServerFactory extends AbstractServletWebServerFactory implements ConfigurableUndertowWebServerFactory, ResourceLoaderAware
  • removed: class UndertowWebServer implements WebServer
  • removed: ctor UndertowReactiveWebServerFactory()
  • removed: ctor UndertowReactiveWebServerFactory(int)
  • removed: ctor UndertowServletWebServer(Undertow.Builder, Iterable, String, boolean)
  • removed: ctor UndertowServletWebServerFactory()
  • removed: ctor UndertowServletWebServerFactory(String, int)
  • removed: ctor UndertowServletWebServerFactory(int)
  • removed: ctor UndertowWebServer(Undertow.Builder, Iterable, boolean)
  • removed: ctor UndertowWebServer(Undertow.Builder, boolean)
  • removed: interface ConfigurableUndertowWebServerFactory extends ConfigurableWebServerFactory
  • removed: interface HttpHandlerFactory
  • removed: interface UndertowBuilderCustomizer
  • removed: interface UndertowDeploymentInfoCustomizer
  • removed: method ConfigurableUndertowWebServerFactory.addBuilderCustomizers(UndertowBuilderCustomizer[]): void
  • removed: method ConfigurableUndertowWebServerFactory.setAccessLogDirectory(File): void
  • removed: method ConfigurableUndertowWebServerFactory.setAccessLogEnabled(boolean): void
  • removed: method ConfigurableUndertowWebServerFactory.setAccessLogPattern(String): void
  • removed: method ConfigurableUndertowWebServerFactory.setAccessLogPrefix(String): void
  • removed: method ConfigurableUndertowWebServerFactory.setAccessLogRotate(boolean): void
  • removed: method ConfigurableUndertowWebServerFactory.setAccessLogSuffix(String): void
  • removed: method ConfigurableUndertowWebServerFactory.setBufferSize(Integer): void
  • removed: method ConfigurableUndertowWebServerFactory.setBuilderCustomizers(Collection): void
  • removed: method ConfigurableUndertowWebServerFactory.setIoThreads(Integer): void
  • removed: method ConfigurableUndertowWebServerFactory.setUseDirectBuffers(Boolean): void
  • removed: method ConfigurableUndertowWebServerFactory.setUseForwardHeaders(boolean): void
  • removed: method ConfigurableUndertowWebServerFactory.setWorkerThreads(Integer): void
  • removed: method HttpHandlerFactory.getHandler(HttpHandler): HttpHandler
  • removed: method UndertowBuilderCustomizer.customize(Undertow.Builder): void
  • removed: method UndertowDeploymentInfoCustomizer.customize(DeploymentInfo): void
  • removed: method UndertowReactiveWebServerFactory.addBuilderCustomizers(UndertowBuilderCustomizer[]): void
  • removed: method UndertowReactiveWebServerFactory.getAccessLogPrefix(): String
  • removed: method UndertowReactiveWebServerFactory.getBuilderCustomizers(): Collection
  • removed: method UndertowReactiveWebServerFactory.getWebServer(HttpHandler): WebServer
  • removed: method UndertowReactiveWebServerFactory.isAccessLogEnabled(): boolean
  • removed: method UndertowReactiveWebServerFactory.isUseForwardHeaders(): boolean
  • removed: method UndertowReactiveWebServerFactory.setAccessLogDirectory(File): void
  • removed: method UndertowReactiveWebServerFactory.setAccessLogEnabled(boolean): void
  • removed: method UndertowReactiveWebServerFactory.setAccessLogPattern(String): void
  • removed: method UndertowReactiveWebServerFactory.setAccessLogPrefix(String): void
  • removed: method UndertowReactiveWebServerFactory.setAccessLogRotate(boolean): void
  • removed: method UndertowReactiveWebServerFactory.setAccessLogSuffix(String): void
  • removed: method UndertowReactiveWebServerFactory.setBufferSize(Integer): void
  • removed: method UndertowReactiveWebServerFactory.setBuilderCustomizers(Collection): void
  • removed: method UndertowReactiveWebServerFactory.setIoThreads(Integer): void
  • removed: method UndertowReactiveWebServerFactory.setUseDirectBuffers(Boolean): void
  • removed: method UndertowReactiveWebServerFactory.setUseForwardHeaders(boolean): void
  • removed: method UndertowReactiveWebServerFactory.setWorkerThreads(Integer): void
  • removed: method UndertowServletWebServer.createHttpHandler(): HttpHandler
  • removed: method UndertowServletWebServer.getDeploymentManager(): DeploymentManager
  • removed: method UndertowServletWebServer.getStartLogMessage(): String
  • removed: method UndertowServletWebServerFactory.addBuilderCustomizers(UndertowBuilderCustomizer[]): void
  • removed: method UndertowServletWebServerFactory.addDeploymentInfoCustomizers(UndertowDeploymentInfoCustomizer[]): void
  • removed: method UndertowServletWebServerFactory.getAccessLogPrefix(): String
  • removed: method UndertowServletWebServerFactory.getBuilderCustomizers(): Collection
  • removed: method UndertowServletWebServerFactory.getDeploymentInfoCustomizers(): Collection
  • removed: method UndertowServletWebServerFactory.getUndertowWebServer(Undertow.Builder, DeploymentManager, int): UndertowServletWebServer
  • removed: method UndertowServletWebServerFactory.getWebServer(ServletContextInitializer[]): WebServer
  • removed: method UndertowServletWebServerFactory.isAccessLogEnabled(): boolean
  • removed: method UndertowServletWebServerFactory.isEagerFilterInit(): boolean
  • removed: method UndertowServletWebServerFactory.isPreservePathOnForward(): boolean
  • removed: method UndertowServletWebServerFactory.isUseForwardHeaders(): boolean
  • removed: method UndertowServletWebServerFactory.setAccessLogDirectory(File): void
  • removed: method UndertowServletWebServerFactory.setAccessLogEnabled(boolean): void
  • removed: method UndertowServletWebServerFactory.setAccessLogPattern(String): void
  • removed: method UndertowServletWebServerFactory.setAccessLogPrefix(String): void
  • removed: method UndertowServletWebServerFactory.setAccessLogRotate(boolean): void
  • removed: method UndertowServletWebServerFactory.setAccessLogSuffix(String): void
  • removed: method UndertowServletWebServerFactory.setBufferSize(Integer): void
  • removed: method UndertowServletWebServerFactory.setBuilderCustomizers(Collection): void
  • removed: method UndertowServletWebServerFactory.setDeploymentInfoCustomizers(Collection): void
  • removed: method UndertowServletWebServerFactory.setEagerFilterInit(boolean): void
  • removed: method UndertowServletWebServerFactory.setIoThreads(Integer): void
  • removed: method UndertowServletWebServerFactory.setPreservePathOnForward(boolean): void
  • removed: method UndertowServletWebServerFactory.setResourceLoader(ResourceLoader): void
  • removed: method UndertowServletWebServerFactory.setUseDirectBuffers(Boolean): void
  • removed: method UndertowServletWebServerFactory.setUseForwardHeaders(boolean): void
  • removed: method UndertowServletWebServerFactory.setWorkerThreads(Integer): void
  • removed: method UndertowWebServer.createHttpHandler(): HttpHandler
  • removed: method UndertowWebServer.destroy(): void
  • removed: method UndertowWebServer.getPort(): int
  • removed: method UndertowWebServer.getStartLogMessage(): String
  • removed: method UndertowWebServer.getUndertow(): Undertow
  • removed: method UndertowWebServer.shutDownGracefully(GracefulShutdownCallback): void
  • removed: method UndertowWebServer.start(): void
  • removed: method UndertowWebServer.stop(): void
  • removed: static method Error.wrap(List): List
  • added: class ErrorPage
  • added: class ErrorPageRegistrarBeanPostProcessor implements BeanPostProcessor, BeanFactoryAware
  • added: ctor ErrorPage(Class, String)
  • added: ctor ErrorPage(HttpStatus, String)
  • added: ctor ErrorPage(String)
  • added: ctor ErrorPageRegistrarBeanPostProcessor()
  • added: interface ErrorPageRegistrar
  • added: interface ErrorPageRegistry
  • added: method ErrorPage.equals(Object): boolean
  • added: method ErrorPage.getException(): Class
  • added: method ErrorPage.getExceptionName(): String
  • added: method ErrorPage.getPath(): String
  • added: method ErrorPage.getStatus(): HttpStatus
  • added: method ErrorPage.getStatusCode(): int
  • added: method ErrorPage.hashCode(): int
  • added: method ErrorPage.isGlobal(): boolean
  • added: method ErrorPageRegistrar.registerErrorPages(ErrorPageRegistry): void
  • added: method ErrorPageRegistrarBeanPostProcessor.postProcessAfterInitialization(Object, String): Object
  • added: method ErrorPageRegistrarBeanPostProcessor.postProcessBeforeInitialization(Object, String): Object
  • added: method ErrorPageRegistrarBeanPostProcessor.setBeanFactory(BeanFactory): void
  • added: method ErrorPageRegistry.addErrorPages(ErrorPage[]): void
  • removed: class AnnotationConfigReactiveWebApplicationContext extends AnnotationConfigApplicationContext implements ConfigurableReactiveWebApplicationContext
  • removed: class AnnotationConfigReactiveWebServerApplicationContext extends ReactiveWebServerApplicationContext implements AnnotationConfigRegistry
  • removed: class GenericReactiveWebApplicationContext extends GenericApplicationContext implements ConfigurableReactiveWebApplicationContext
  • removed: class ReactiveWebServerApplicationContext extends GenericReactiveWebApplicationContext implements ConfigurableWebServerApplicationContext
  • removed: class ReactiveWebServerInitializedEvent extends WebServerInitializedEvent
  • removed: class StandardReactiveWebEnvironment extends StandardEnvironment implements ConfigurableReactiveWebEnvironment
  • removed: ctor AnnotationConfigReactiveWebApplicationContext()
  • removed: ctor AnnotationConfigReactiveWebApplicationContext(Class[])
  • removed: ctor AnnotationConfigReactiveWebApplicationContext(DefaultListableBeanFactory)
  • removed: ctor AnnotationConfigReactiveWebApplicationContext(String[])
  • removed: ctor AnnotationConfigReactiveWebServerApplicationContext()
  • removed: ctor AnnotationConfigReactiveWebServerApplicationContext(Class[])
  • removed: ctor AnnotationConfigReactiveWebServerApplicationContext(DefaultListableBeanFactory)
  • removed: ctor AnnotationConfigReactiveWebServerApplicationContext(String[])
  • removed: ctor GenericReactiveWebApplicationContext()
  • removed: ctor GenericReactiveWebApplicationContext(DefaultListableBeanFactory)
  • removed: ctor ReactiveWebServerApplicationContext()
  • removed: ctor ReactiveWebServerApplicationContext(DefaultListableBeanFactory)
  • removed: ctor ReactiveWebServerInitializedEvent(WebServer, ReactiveWebServerApplicationContext)
  • removed: ctor StandardReactiveWebEnvironment()
  • removed: ctor StandardReactiveWebEnvironment(MutablePropertySources)
  • removed: interface ConfigurableReactiveWebApplicationContext extends ConfigurableApplicationContext, ReactiveWebApplicationContext
  • removed: interface ConfigurableReactiveWebEnvironment extends ConfigurableEnvironment
  • removed: interface ReactiveWebApplicationContext extends ApplicationContext
  • removed: method AnnotationConfigReactiveWebApplicationContext.createEnvironment(): ConfigurableEnvironment
  • removed: method AnnotationConfigReactiveWebApplicationContext.getResourceByPath(String): Resource
  • removed: method AnnotationConfigReactiveWebServerApplicationContext.postProcessBeanFactory(ConfigurableListableBeanFactory): void
  • removed: method AnnotationConfigReactiveWebServerApplicationContext.prepareRefresh(): void
  • removed: method AnnotationConfigReactiveWebServerApplicationContext.register(Class[]): void
  • removed: method AnnotationConfigReactiveWebServerApplicationContext.scan(String[]): void
  • removed: method AnnotationConfigReactiveWebServerApplicationContext.setBeanNameGenerator(BeanNameGenerator): void
  • removed: method AnnotationConfigReactiveWebServerApplicationContext.setEnvironment(ConfigurableEnvironment): void
  • removed: method AnnotationConfigReactiveWebServerApplicationContext.setScopeMetadataResolver(ScopeMetadataResolver): void
  • removed: method GenericReactiveWebApplicationContext.createEnvironment(): ConfigurableEnvironment
  • removed: method GenericReactiveWebApplicationContext.getResourceByPath(String): Resource
  • removed: method ReactiveWebServerApplicationContext.doClose(): void
  • removed: method ReactiveWebServerApplicationContext.getHttpHandler(): HttpHandler
  • removed: method ReactiveWebServerApplicationContext.getServerNamespace(): String
  • removed: method ReactiveWebServerApplicationContext.getWebServer(): WebServer
  • removed: method ReactiveWebServerApplicationContext.getWebServerFactory(String): ReactiveWebServerFactory
  • removed: method ReactiveWebServerApplicationContext.getWebServerFactoryBeanName(): String
  • removed: method ReactiveWebServerApplicationContext.onRefresh(): void
  • removed: method ReactiveWebServerApplicationContext.refresh(): void
  • removed: method ReactiveWebServerApplicationContext.setServerNamespace(String): void
  • removed: method ReactiveWebServerInitializedEvent.getApplicationContext(): ReactiveWebServerApplicationContext
  • removed: class DefaultErrorAttributes implements ErrorAttributes
  • removed: ctor DefaultErrorAttributes()
  • removed: interface ErrorAttributes
  • removed: interface ErrorWebExceptionHandler extends WebExceptionHandler
  • removed: method DefaultErrorAttributes.getError(ServerRequest): Throwable
  • removed: method DefaultErrorAttributes.getErrorAttributes(ServerRequest, ErrorAttributeOptions): Map
  • removed: method DefaultErrorAttributes.storeErrorInformation(Throwable, ServerWebExchange): void
  • removed: method ErrorAttributes.getError(ServerRequest): Throwable
  • removed: method ErrorAttributes.getErrorAttributes(ServerRequest, ErrorAttributeOptions): Map
  • removed: method ErrorAttributes.storeErrorInformation(Throwable, ServerWebExchange): void
  • removed: class OrderedHiddenHttpMethodFilter extends HiddenHttpMethodFilter implements OrderedWebFilter
  • removed: ctor OrderedHiddenHttpMethodFilter()
  • removed: interface OrderedWebFilter extends WebFilter, Ordered
  • removed: method OrderedHiddenHttpMethodFilter.getOrder(): int
  • removed: method OrderedHiddenHttpMethodFilter.setOrder(int): void
  • removed: static field OrderedHiddenHttpMethodFilter.DEFAULT_ORDER: int
  • removed: static field OrderedWebFilter.REQUEST_WRAPPER_FILTER_MAX_ORDER: int
  • removed: interface WebClientCustomizer
  • removed: method WebClientCustomizer.customize(WebClient.Builder): void
  • removed: class MustacheView extends AbstractUrlBasedView
  • removed: class MustacheViewResolver extends UrlBasedViewResolver
  • removed: ctor MustacheView()
  • removed: ctor MustacheViewResolver()
  • removed: ctor MustacheViewResolver(Mustache.Compiler)
  • removed: method MustacheView.checkResourceExists(Locale): boolean
  • removed: method MustacheView.renderInternal(Map, MediaType, ServerWebExchange): Mono
  • removed: method MustacheView.setCharset(String): void
  • removed: method MustacheView.setCompiler(Mustache.Compiler): void
  • removed: method MustacheViewResolver.createView(String): AbstractUrlBasedView
  • removed: method MustacheViewResolver.instantiateView(): AbstractUrlBasedView
  • removed: method MustacheViewResolver.requiredViewClass(): Class
  • removed: method MustacheViewResolver.setCharset(String): void
  • removed: abstract class AbstractReactiveWebServerFactory extends AbstractConfigurableWebServerFactory implements ConfigurableReactiveWebServerFactory
  • removed: ctor AbstractReactiveWebServerFactory()
  • removed: ctor AbstractReactiveWebServerFactory(int)
  • removed: interface ConfigurableReactiveWebServerFactory extends ConfigurableWebServerFactory, ReactiveWebServerFactory
  • removed: interface ReactiveWebServerFactory extends WebServerFactory
  • removed: method ReactiveWebServerFactory.getWebServer(HttpHandler): WebServer
  • removed: abstract class AbstractConfigurableWebServerFactory implements ConfigurableWebServerFactory
  • removed: class Compression
  • removed: class Cookie
  • removed: class ErrorPage
  • removed: class ErrorPageRegistrarBeanPostProcessor implements BeanPostProcessor, BeanFactoryAware
  • removed: class Http2
  • removed: class MimeMappings implements Iterable
  • removed: class PortInUseException extends WebServerException
  • removed: class Ssl
  • removed: class WebServerException extends RuntimeException
  • removed: class WebServerFactoryCustomizerBeanPostProcessor implements BeanPostProcessor, BeanFactoryAware
  • removed: ctor AbstractConfigurableWebServerFactory()
  • removed: ctor AbstractConfigurableWebServerFactory(int)
  • removed: ctor Compression()
  • removed: ctor Cookie()
  • removed: ctor ErrorPage(Class, String)
  • removed: ctor ErrorPage(HttpStatus, String)
  • removed: ctor ErrorPage(String)
  • removed: ctor ErrorPageRegistrarBeanPostProcessor()
  • removed: ctor Http2()
  • removed: ctor MimeMappings()
  • removed: ctor MimeMappings(Map)
  • removed: ctor MimeMappings(MimeMappings)
  • removed: ctor MimeMappings.Mapping(String, String)
  • removed: ctor PortInUseException(int)
  • removed: ctor PortInUseException(int, Throwable)
  • removed: ctor Ssl()
  • removed: ctor Ssl.ServerNameSslBundle(String, String)
  • removed: ctor WebServerException(String, Throwable)
  • removed: ctor WebServerFactoryCustomizerBeanPostProcessor()
  • removed: enum Cookie.SameSite
  • removed: enum GracefulShutdownResult
  • removed: enum Shutdown
  • removed: enum Ssl.ClientAuth
  • removed: final class WebServerSslBundle implements SslBundle
  • removed: interface ConfigurableWebServerFactory extends WebServerFactory, ErrorPageRegistry
  • removed: interface ErrorPageRegistrar
  • removed: interface ErrorPageRegistry
  • removed: interface GracefulShutdownCallback
  • removed: interface WebServer
  • removed: interface WebServerFactory
  • removed: interface WebServerFactoryCustomizer
  • removed: method AbstractConfigurableWebServerFactory.addErrorPages(ErrorPage[]): void
  • removed: method AbstractConfigurableWebServerFactory.createTempDir(String): File
  • removed: method AbstractConfigurableWebServerFactory.getAddress(): InetAddress
  • removed: method AbstractConfigurableWebServerFactory.getCompression(): Compression
  • removed: method AbstractConfigurableWebServerFactory.getErrorPages(): Set
  • removed: method AbstractConfigurableWebServerFactory.getHttp2(): Http2
  • removed: method AbstractConfigurableWebServerFactory.getPort(): int
  • removed: method AbstractConfigurableWebServerFactory.getServerHeader(): String
  • removed: method AbstractConfigurableWebServerFactory.getServerNameSslBundles(): Map
  • removed: method AbstractConfigurableWebServerFactory.getShutdown(): Shutdown
  • removed: method AbstractConfigurableWebServerFactory.getSsl(): Ssl
  • removed: method AbstractConfigurableWebServerFactory.getSslBundle(): SslBundle
  • removed: method AbstractConfigurableWebServerFactory.getSslBundles(): SslBundles
  • removed: method AbstractConfigurableWebServerFactory.setAddress(InetAddress): void
  • removed: method AbstractConfigurableWebServerFactory.setCompression(Compression): void
  • removed: method AbstractConfigurableWebServerFactory.setErrorPages(Set): void
  • removed: method AbstractConfigurableWebServerFactory.setHttp2(Http2): void
  • removed: method AbstractConfigurableWebServerFactory.setPort(int): void
  • removed: method AbstractConfigurableWebServerFactory.setServerHeader(String): void
  • removed: method AbstractConfigurableWebServerFactory.setShutdown(Shutdown): void
  • removed: method AbstractConfigurableWebServerFactory.setSsl(Ssl): void
  • removed: method AbstractConfigurableWebServerFactory.setSslBundles(SslBundles): void
  • removed: method Compression.getEnabled(): boolean
  • removed: method Compression.getExcludedUserAgents(): String[]
  • removed: method Compression.getMimeTypes(): String[]
  • removed: method Compression.getMinResponseSize(): DataSize
  • removed: method Compression.setEnabled(boolean): void
  • removed: method Compression.setExcludedUserAgents(String[]): void
  • removed: method Compression.setMimeTypes(String[]): void
  • removed: method Compression.setMinResponseSize(DataSize): void
  • removed: method ConfigurableWebServerFactory.setAddress(InetAddress): void
  • removed: method ConfigurableWebServerFactory.setCompression(Compression): void
  • removed: method ConfigurableWebServerFactory.setErrorPages(Set): void
  • removed: method ConfigurableWebServerFactory.setHttp2(Http2): void
  • removed: method ConfigurableWebServerFactory.setPort(int): void
  • removed: method ConfigurableWebServerFactory.setServerHeader(String): void
  • removed: method ConfigurableWebServerFactory.setShutdown(Shutdown): void
  • removed: method ConfigurableWebServerFactory.setSsl(Ssl): void
  • removed: method ConfigurableWebServerFactory.setSslBundles(SslBundles): void
  • removed: method Cookie.SameSite.attributeValue(): String
  • removed: method Cookie.getDomain(): String
  • removed: method Cookie.getHttpOnly(): Boolean
  • removed: method Cookie.getMaxAge(): Duration
  • removed: method Cookie.getName(): String
  • removed: method Cookie.getPartitioned(): Boolean
  • removed: method Cookie.getPath(): String
  • removed: method Cookie.getSameSite(): Cookie.SameSite
  • removed: method Cookie.getSecure(): Boolean
  • removed: method Cookie.setDomain(String): void
  • removed: method Cookie.setHttpOnly(Boolean): void
  • removed: method Cookie.setMaxAge(Duration): void
  • removed: method Cookie.setName(String): void
  • removed: method Cookie.setPartitioned(Boolean): void
  • removed: method Cookie.setPath(String): void
  • removed: method Cookie.setSameSite(Cookie.SameSite): void
  • removed: method Cookie.setSecure(Boolean): void
  • removed: method ErrorPage.equals(Object): boolean
  • removed: method ErrorPage.getException(): Class
  • removed: method ErrorPage.getExceptionName(): String
  • removed: method ErrorPage.getPath(): String
  • removed: method ErrorPage.getStatus(): HttpStatus
  • removed: method ErrorPage.getStatusCode(): int
  • removed: method ErrorPage.hashCode(): int
  • removed: method ErrorPage.isGlobal(): boolean
  • removed: method ErrorPageRegistrar.registerErrorPages(ErrorPageRegistry): void
  • removed: method ErrorPageRegistrarBeanPostProcessor.postProcessAfterInitialization(Object, String): Object
  • removed: method ErrorPageRegistrarBeanPostProcessor.postProcessBeforeInitialization(Object, String): Object
  • removed: method ErrorPageRegistrarBeanPostProcessor.setBeanFactory(BeanFactory): void
  • removed: method ErrorPageRegistry.addErrorPages(ErrorPage[]): void
  • removed: method GracefulShutdownCallback.shutdownComplete(GracefulShutdownResult): void
  • removed: method Http2.isEnabled(): boolean
  • removed: method Http2.setEnabled(boolean): void
  • removed: method MimeMappings.Mapping.equals(Object): boolean
  • removed: method MimeMappings.Mapping.getExtension(): String
  • removed: method MimeMappings.Mapping.getMimeType(): String
  • removed: method MimeMappings.Mapping.hashCode(): int
  • removed: method MimeMappings.Mapping.toString(): String
  • removed: method MimeMappings.add(String, String): String
  • removed: method MimeMappings.equals(Object): boolean
  • removed: method MimeMappings.get(String): String
  • removed: method MimeMappings.getAll(): Collection
  • removed: method MimeMappings.hashCode(): int
  • removed: method MimeMappings.iterator(): Iterator
  • removed: method MimeMappings.remove(String): String
  • removed: method PortInUseException.getPort(): int
  • removed: method Ssl.ServerNameSslBundle.bundle(): String
  • removed: method Ssl.ServerNameSslBundle.equals(Object): boolean
  • removed: method Ssl.ServerNameSslBundle.hashCode(): int
  • removed: method Ssl.ServerNameSslBundle.serverName(): String
  • removed: method Ssl.ServerNameSslBundle.toString(): String
  • removed: method Ssl.getBundle(): String
  • removed: method Ssl.getCertificate(): String
  • removed: method Ssl.getCertificatePrivateKey(): String
  • removed: method Ssl.getCiphers(): String[]
  • removed: method Ssl.getClientAuth(): Ssl.ClientAuth
  • removed: method Ssl.getEnabledProtocols(): String[]
  • removed: method Ssl.getKeyAlias(): String
  • removed: method Ssl.getKeyPassword(): String
  • removed: method Ssl.getKeyStore(): String
  • removed: method Ssl.getKeyStorePassword(): String
  • removed: method Ssl.getKeyStoreProvider(): String
  • removed: method Ssl.getKeyStoreType(): String
  • removed: method Ssl.getProtocol(): String
  • removed: method Ssl.getServerNameBundles(): List
  • removed: method Ssl.getTrustCertificate(): String
  • removed: method Ssl.getTrustCertificatePrivateKey(): String
  • removed: method Ssl.getTrustStore(): String
  • removed: method Ssl.getTrustStorePassword(): String
  • removed: method Ssl.getTrustStoreProvider(): String
  • removed: method Ssl.getTrustStoreType(): String
  • removed: method Ssl.isEnabled(): boolean
  • removed: method Ssl.setBundle(String): void
  • removed: method Ssl.setCertificate(String): void
  • removed: method Ssl.setCertificatePrivateKey(String): void
  • removed: method Ssl.setCiphers(String[]): void
  • removed: method Ssl.setClientAuth(Ssl.ClientAuth): void
  • removed: method Ssl.setEnabled(boolean): void
  • removed: method Ssl.setEnabledProtocols(String[]): void
  • removed: method Ssl.setKeyAlias(String): void
  • removed: method Ssl.setKeyPassword(String): void
  • removed: method Ssl.setKeyStore(String): void
  • removed: method Ssl.setKeyStorePassword(String): void
  • removed: method Ssl.setKeyStoreProvider(String): void
  • removed: method Ssl.setKeyStoreType(String): void
  • removed: method Ssl.setProtocol(String): void
  • removed: method Ssl.setServerNameBundles(List): void
  • removed: method Ssl.setTrustCertificate(String): void
  • removed: method Ssl.setTrustCertificatePrivateKey(String): void
  • removed: method Ssl.setTrustStore(String): void
  • removed: method Ssl.setTrustStorePassword(String): void
  • removed: method Ssl.setTrustStoreProvider(String): void
  • removed: method Ssl.setTrustStoreType(String): void
  • removed: method WebServer.destroy(): void
  • removed: method WebServer.getPort(): int
  • removed: method WebServer.shutDownGracefully(GracefulShutdownCallback): void
  • removed: method WebServer.start(): void
  • removed: method WebServer.stop(): void
  • removed: method WebServerFactoryCustomizer.customize(WebServerFactory): void
  • removed: method WebServerFactoryCustomizerBeanPostProcessor.postProcessAfterInitialization(Object, String): Object
  • removed: method WebServerFactoryCustomizerBeanPostProcessor.postProcessBeforeInitialization(Object, String): Object
  • removed: method WebServerFactoryCustomizerBeanPostProcessor.setBeanFactory(BeanFactory): void
  • removed: method WebServerSslBundle.getKey(): SslBundleKey
  • removed: method WebServerSslBundle.getManagers(): SslManagerBundle
  • removed: method WebServerSslBundle.getOptions(): SslOptions
  • removed: method WebServerSslBundle.getProtocol(): String
  • removed: method WebServerSslBundle.getStores(): SslStoreBundle
  • removed: method WebServerSslBundle.toString(): String
  • removed: record Ssl.ServerNameSslBundle
  • removed: static field Cookie.SameSite.LAX: Cookie.SameSite
  • removed: static field Cookie.SameSite.NONE: Cookie.SameSite
  • removed: static field Cookie.SameSite.OMITTED: Cookie.SameSite
  • removed: static field Cookie.SameSite.STRICT: Cookie.SameSite
  • removed: static field GracefulShutdownResult.IDLE: GracefulShutdownResult
  • removed: static field GracefulShutdownResult.IMMEDIATE: GracefulShutdownResult
  • removed: static field GracefulShutdownResult.REQUESTS_ACTIVE: GracefulShutdownResult
  • removed: static field MimeMappings.DEFAULT: MimeMappings
  • removed: static field Shutdown.GRACEFUL: Shutdown
  • removed: static field Shutdown.IMMEDIATE: Shutdown
  • removed: static field Ssl.ClientAuth.NEED: Ssl.ClientAuth
  • removed: static field Ssl.ClientAuth.NONE: Ssl.ClientAuth
  • removed: static field Ssl.ClientAuth.WANT: Ssl.ClientAuth
  • removed: static final class MimeMappings.Mapping
  • removed: static method Cookie.SameSite.valueOf(String): Cookie.SameSite
  • removed: static method Cookie.SameSite.values(): Cookie.SameSite[]
  • removed: static method GracefulShutdownResult.valueOf(String): GracefulShutdownResult
  • removed: static method GracefulShutdownResult.values(): GracefulShutdownResult[]
  • removed: static method MimeMappings.lazyCopy(MimeMappings): MimeMappings
  • removed: static method MimeMappings.unmodifiableMappings(MimeMappings): MimeMappings
  • removed: static method PortInUseException.ifCausedBy(Exception, Class, Consumer): void
  • removed: static method PortInUseException.ifPortBindingException(Exception, Consumer): void
  • removed: static method PortInUseException.throwIfPortBindingException(Exception, IntSupplier): void
  • removed: static method Shutdown.valueOf(String): Shutdown
  • removed: static method Shutdown.values(): Shutdown[]
  • removed: static method Ssl.ClientAuth.map(Ssl.ClientAuth, Object, Object, Object): Object
  • removed: static method Ssl.ClientAuth.valueOf(String): Ssl.ClientAuth
  • removed: static method Ssl.ClientAuth.values(): Ssl.ClientAuth[]
  • removed: static method Ssl.forBundle(String): Ssl
  • removed: static method Ssl.isEnabled(Ssl): boolean
  • removed: static method WebServerSslBundle.get(Ssl): SslBundle
  • removed: static method WebServerSslBundle.get(Ssl, SslBundles): SslBundle
  • removed: @interface ServletComponentScan
  • removed: class MultipartConfigFactory
  • removed: ctor MultipartConfigFactory()
  • removed: interface WebListenerRegistrar
  • removed: interface WebListenerRegistry
  • removed: method MultipartConfigFactory.createMultipartConfig(): MultipartConfigElement
  • removed: method MultipartConfigFactory.setFileSizeThreshold(DataSize): void
  • removed: method MultipartConfigFactory.setLocation(String): void
  • removed: method MultipartConfigFactory.setMaxFileSize(DataSize): void
  • removed: method MultipartConfigFactory.setMaxRequestSize(DataSize): void
  • removed: method ServletComponentScan.basePackageClasses(): Class[]
  • removed: method ServletComponentScan.basePackages(): String[]
  • removed: method ServletComponentScan.value(): String[]
  • removed: method WebListenerRegistrar.register(WebListenerRegistry): void
  • removed: method WebListenerRegistry.addWebListeners(String[]): void
  • removed: class AnnotationConfigServletWebApplicationContext extends GenericWebApplicationContext implements AnnotationConfigRegistry
  • removed: class AnnotationConfigServletWebServerApplicationContext extends ServletWebServerApplicationContext implements AnnotationConfigRegistry
  • removed: class ServletWebServerApplicationContext extends GenericWebApplicationContext implements ConfigurableWebServerApplicationContext
  • removed: class ServletWebServerInitializedEvent extends WebServerInitializedEvent
  • removed: class WebApplicationContextServletContextAwareProcessor extends ServletContextAwareProcessor
  • removed: class XmlServletWebServerApplicationContext extends ServletWebServerApplicationContext
  • removed: ctor AnnotationConfigServletWebApplicationContext()
  • removed: ctor AnnotationConfigServletWebApplicationContext(Class[])
  • removed: ctor AnnotationConfigServletWebApplicationContext(DefaultListableBeanFactory)
  • removed: ctor AnnotationConfigServletWebApplicationContext(String[])
  • removed: ctor AnnotationConfigServletWebServerApplicationContext()
  • removed: ctor AnnotationConfigServletWebServerApplicationContext(Class[])
  • removed: ctor AnnotationConfigServletWebServerApplicationContext(DefaultListableBeanFactory)
  • removed: ctor AnnotationConfigServletWebServerApplicationContext(String[])
  • removed: ctor ServletWebServerApplicationContext()
  • removed: ctor ServletWebServerApplicationContext(DefaultListableBeanFactory)
  • removed: ctor ServletWebServerApplicationContext.ExistingWebApplicationScopes(ConfigurableListableBeanFactory)
  • removed: ctor ServletWebServerInitializedEvent(WebServer, ServletWebServerApplicationContext)
  • removed: ctor WebApplicationContextServletContextAwareProcessor(ConfigurableWebApplicationContext)
  • removed: ctor XmlServletWebServerApplicationContext()
  • removed: ctor XmlServletWebServerApplicationContext(Class, String[])
  • removed: ctor XmlServletWebServerApplicationContext(Resource[])
  • removed: ctor XmlServletWebServerApplicationContext(String[])
  • removed: method AnnotationConfigServletWebApplicationContext.postProcessBeanFactory(ConfigurableListableBeanFactory): void
  • removed: method AnnotationConfigServletWebApplicationContext.prepareRefresh(): void
  • removed: method AnnotationConfigServletWebApplicationContext.register(Class[]): void
  • removed: method AnnotationConfigServletWebApplicationContext.registerBean(String, Class, Supplier, BeanDefinitionCustomizer[]): void
  • removed: method AnnotationConfigServletWebApplicationContext.scan(String[]): void
  • removed: method AnnotationConfigServletWebApplicationContext.setBeanNameGenerator(BeanNameGenerator): void
  • removed: method AnnotationConfigServletWebApplicationContext.setEnvironment(ConfigurableEnvironment): void
  • removed: method AnnotationConfigServletWebApplicationContext.setScopeMetadataResolver(ScopeMetadataResolver): void
  • removed: method AnnotationConfigServletWebServerApplicationContext.postProcessBeanFactory(ConfigurableListableBeanFactory): void
  • removed: method AnnotationConfigServletWebServerApplicationContext.prepareRefresh(): void
  • removed: method AnnotationConfigServletWebServerApplicationContext.register(Class[]): void
  • removed: method AnnotationConfigServletWebServerApplicationContext.scan(String[]): void
  • removed: method AnnotationConfigServletWebServerApplicationContext.setBeanNameGenerator(BeanNameGenerator): void
  • removed: method AnnotationConfigServletWebServerApplicationContext.setEnvironment(ConfigurableEnvironment): void
  • removed: method AnnotationConfigServletWebServerApplicationContext.setScopeMetadataResolver(ScopeMetadataResolver): void
  • removed: method ServletWebServerApplicationContext.ExistingWebApplicationScopes.restore(): void
  • removed: method ServletWebServerApplicationContext.doClose(): void
  • removed: method ServletWebServerApplicationContext.getResourceByPath(String): Resource
  • removed: method ServletWebServerApplicationContext.getServerNamespace(): String
  • removed: method ServletWebServerApplicationContext.getServletConfig(): ServletConfig
  • removed: method ServletWebServerApplicationContext.getServletContextInitializerBeans(): Collection
  • removed: method ServletWebServerApplicationContext.getWebServer(): WebServer
  • removed: method ServletWebServerApplicationContext.getWebServerFactory(): ServletWebServerFactory
  • removed: method ServletWebServerApplicationContext.onRefresh(): void
  • removed: method ServletWebServerApplicationContext.postProcessBeanFactory(ConfigurableListableBeanFactory): void
  • removed: method ServletWebServerApplicationContext.prepareWebApplicationContext(ServletContext): void
  • removed: method ServletWebServerApplicationContext.refresh(): void
  • removed: method ServletWebServerApplicationContext.setServerNamespace(String): void
  • removed: method ServletWebServerApplicationContext.setServletConfig(ServletConfig): void
  • removed: method ServletWebServerInitializedEvent.getApplicationContext(): ServletWebServerApplicationContext
  • removed: method WebApplicationContextServletContextAwareProcessor.getServletConfig(): ServletConfig
  • removed: method WebApplicationContextServletContextAwareProcessor.getServletContext(): ServletContext
  • removed: method XmlServletWebServerApplicationContext.load(Class, String[]): void
  • removed: method XmlServletWebServerApplicationContext.load(Resource[]): void
  • removed: method XmlServletWebServerApplicationContext.load(String[]): void
  • removed: method XmlServletWebServerApplicationContext.setEnvironment(ConfigurableEnvironment): void
  • removed: method XmlServletWebServerApplicationContext.setValidating(boolean): void
  • removed: static class ServletWebServerApplicationContext.ExistingWebApplicationScopes
  • removed: static field ServletWebServerApplicationContext.DISPATCHER_SERVLET_NAME: String
  • removed: class DefaultErrorAttributes implements ErrorAttributes, HandlerExceptionResolver, Ordered
  • removed: ctor DefaultErrorAttributes()
  • removed: interface ErrorAttributes
  • removed: interface ErrorController
  • removed: method DefaultErrorAttributes.getError(WebRequest): Throwable
  • removed: method DefaultErrorAttributes.getErrorAttributes(WebRequest, ErrorAttributeOptions): Map
  • removed: method DefaultErrorAttributes.getMessage(WebRequest, Throwable): String
  • removed: method DefaultErrorAttributes.getOrder(): int
  • removed: method DefaultErrorAttributes.resolveException(HttpServletRequest, HttpServletResponse, Object, Exception): ModelAndView
  • removed: method ErrorAttributes.getError(WebRequest): Throwable
  • removed: method ErrorAttributes.getErrorAttributes(WebRequest, ErrorAttributeOptions): Map
  • removed: class ApplicationContextHeaderFilter extends OncePerRequestFilter
  • removed: class OrderedCharacterEncodingFilter extends CharacterEncodingFilter implements OrderedFilter
  • removed: class OrderedFormContentFilter extends FormContentFilter implements OrderedFilter
  • removed: class OrderedHiddenHttpMethodFilter extends HiddenHttpMethodFilter implements OrderedFilter
  • removed: class OrderedRequestContextFilter extends RequestContextFilter implements OrderedFilter
  • removed: ctor ApplicationContextHeaderFilter(ApplicationContext)
  • removed: ctor OrderedCharacterEncodingFilter()
  • removed: ctor OrderedFormContentFilter()
  • removed: ctor OrderedHiddenHttpMethodFilter()
  • removed: ctor OrderedRequestContextFilter()
  • removed: interface OrderedFilter extends Filter, Ordered
  • removed: method ApplicationContextHeaderFilter.doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain): void
  • removed: method OrderedCharacterEncodingFilter.getOrder(): int
  • removed: method OrderedCharacterEncodingFilter.setOrder(int): void
  • removed: method OrderedFormContentFilter.getOrder(): int
  • removed: method OrderedFormContentFilter.setOrder(int): void
  • removed: method OrderedHiddenHttpMethodFilter.getOrder(): int
  • removed: method OrderedHiddenHttpMethodFilter.setOrder(int): void
  • removed: method OrderedRequestContextFilter.getOrder(): int
  • removed: method OrderedRequestContextFilter.setOrder(int): void
  • removed: static field ApplicationContextHeaderFilter.HEADER_NAME: String
  • removed: static field OrderedFilter.REQUEST_WRAPPER_FILTER_MAX_ORDER: int
  • removed: static field OrderedFormContentFilter.DEFAULT_ORDER: int
  • removed: static field OrderedHiddenHttpMethodFilter.DEFAULT_ORDER: int
  • removed: abstract class AbstractServletWebServerFactory extends AbstractConfigurableWebServerFactory implements ConfigurableServletWebServerFactory
  • removed: class Encoding
  • removed: class Jsp
  • removed: class Session
  • removed: ctor AbstractServletWebServerFactory()
  • removed: ctor AbstractServletWebServerFactory(String, int)
  • removed: ctor AbstractServletWebServerFactory(int)
  • removed: ctor Encoding()
  • removed: ctor Jsp()
  • removed: ctor Session()
  • removed: ctor Session.Cookie()
  • removed: enum Encoding.Type
  • removed: enum Session.SessionTrackingMode
  • removed: field AbstractServletWebServerFactory.logger: Log
  • removed: interface ConfigurableServletWebServerFactory extends ConfigurableWebServerFactory, ServletWebServerFactory, WebListenerRegistry
  • removed: interface CookieSameSiteSupplier
  • removed: interface ServletWebServerFactory extends WebServerFactory
  • removed: method AbstractServletWebServerFactory.addCookieSameSiteSuppliers(CookieSameSiteSupplier[]): void
  • removed: method AbstractServletWebServerFactory.addInitializers(ServletContextInitializer[]): void
  • removed: method AbstractServletWebServerFactory.addMimeMappings(MimeMappings): void
  • removed: method AbstractServletWebServerFactory.addWebListeners(String[]): void
  • removed: method AbstractServletWebServerFactory.getContextPath(): String
  • removed: method AbstractServletWebServerFactory.getCookieSameSiteSuppliers(): List
  • removed: method AbstractServletWebServerFactory.getDisplayName(): String
  • removed: method AbstractServletWebServerFactory.getDocumentRoot(): File
  • removed: method AbstractServletWebServerFactory.getInitParameters(): Map
  • removed: method AbstractServletWebServerFactory.getJsp(): Jsp
  • removed: method AbstractServletWebServerFactory.getLocaleCharsetMappings(): Map
  • removed: method AbstractServletWebServerFactory.getMimeMappings(): MimeMappings
  • removed: method AbstractServletWebServerFactory.getSession(): Session
  • removed: method AbstractServletWebServerFactory.getUrlsOfJarsWithMetaInfResources(): List
  • removed: method AbstractServletWebServerFactory.getValidDocumentRoot(): File
  • removed: method AbstractServletWebServerFactory.getValidSessionStoreDir(): File
  • removed: method AbstractServletWebServerFactory.getValidSessionStoreDir(boolean): File
  • removed: method AbstractServletWebServerFactory.getWebListenerClassNames(): Set
  • removed: method AbstractServletWebServerFactory.isRegisterDefaultServlet(): boolean
  • removed: method AbstractServletWebServerFactory.mergeInitializers(ServletContextInitializer[]): ServletContextInitializer[]
  • removed: method AbstractServletWebServerFactory.setContextPath(String): void
  • removed: method AbstractServletWebServerFactory.setCookieSameSiteSuppliers(List): void
  • removed: method AbstractServletWebServerFactory.setDisplayName(String): void
  • removed: method AbstractServletWebServerFactory.setDocumentRoot(File): void
  • removed: method AbstractServletWebServerFactory.setInitParameters(Map): void
  • removed: method AbstractServletWebServerFactory.setInitializers(List): void
  • removed: method AbstractServletWebServerFactory.setJsp(Jsp): void
  • removed: method AbstractServletWebServerFactory.setLocaleCharsetMappings(Map): void
  • removed: method AbstractServletWebServerFactory.setMimeMappings(MimeMappings): void
  • removed: method AbstractServletWebServerFactory.setRegisterDefaultServlet(boolean): void
  • removed: method AbstractServletWebServerFactory.setSession(Session): void
  • removed: method AbstractServletWebServerFactory.shouldRegisterJspServlet(): boolean
  • removed: method ConfigurableServletWebServerFactory.addCookieSameSiteSuppliers(CookieSameSiteSupplier[]): void
  • removed: method ConfigurableServletWebServerFactory.addInitializers(ServletContextInitializer[]): void
  • removed: method ConfigurableServletWebServerFactory.addMimeMappings(MimeMappings): void
  • removed: method ConfigurableServletWebServerFactory.setContextPath(String): void
  • removed: method ConfigurableServletWebServerFactory.setCookieSameSiteSuppliers(List): void
  • removed: method ConfigurableServletWebServerFactory.setDisplayName(String): void
  • removed: method ConfigurableServletWebServerFactory.setDocumentRoot(File): void
  • removed: method ConfigurableServletWebServerFactory.setInitParameters(Map): void
  • removed: method ConfigurableServletWebServerFactory.setInitializers(List): void
  • removed: method ConfigurableServletWebServerFactory.setJsp(Jsp): void
  • removed: method ConfigurableServletWebServerFactory.setLocaleCharsetMappings(Map): void
  • removed: method ConfigurableServletWebServerFactory.setMimeMappings(MimeMappings): void
  • removed: method ConfigurableServletWebServerFactory.setRegisterDefaultServlet(boolean): void
  • removed: method ConfigurableServletWebServerFactory.setSession(Session): void
  • removed: method CookieSameSiteSupplier.getSameSite(Cookie): Cookie.SameSite
  • removed: method CookieSameSiteSupplier.when(Predicate): CookieSameSiteSupplier
  • removed: method CookieSameSiteSupplier.whenHasName(String): CookieSameSiteSupplier
  • removed: method CookieSameSiteSupplier.whenHasName(Supplier): CookieSameSiteSupplier
  • removed: method CookieSameSiteSupplier.whenHasNameMatching(Pattern): CookieSameSiteSupplier
  • removed: method CookieSameSiteSupplier.whenHasNameMatching(String): CookieSameSiteSupplier
  • removed: method Encoding.getCharset(): Charset
  • removed: method Encoding.getMapping(): Map
  • removed: method Encoding.isForce(): boolean
  • removed: method Encoding.isForceRequest(): boolean
  • removed: method Encoding.isForceResponse(): boolean
  • removed: method Encoding.setCharset(Charset): void
  • removed: method Encoding.setForce(boolean): void
  • removed: method Encoding.setForceRequest(boolean): void
  • removed: method Encoding.setForceResponse(boolean): void
  • removed: method Encoding.setMapping(Map): void
  • removed: method Encoding.shouldForce(Encoding.Type): boolean
  • removed: method Jsp.getClassName(): String
  • removed: method Jsp.getInitParameters(): Map
  • removed: method Jsp.getRegistered(): boolean
  • removed: method Jsp.setClassName(String): void
  • removed: method Jsp.setInitParameters(Map): void
  • removed: method Jsp.setRegistered(boolean): void
  • removed: method ServletWebServerFactory.getWebServer(ServletContextInitializer[]): WebServer
  • removed: method Session.getCookie(): Session.Cookie
  • removed: method Session.getStoreDir(): File
  • removed: method Session.getTimeout(): Duration
  • removed: method Session.getTrackingModes(): Set
  • removed: method Session.isPersistent(): boolean
  • removed: method Session.setPersistent(boolean): void
  • removed: method Session.setStoreDir(File): void
  • removed: method Session.setTimeout(Duration): void
  • removed: method Session.setTrackingModes(Set): void
  • removed: static class Session.Cookie extends Cookie
  • removed: static field Encoding.DEFAULT_CHARSET: Charset
  • removed: static field Encoding.Type.REQUEST: Encoding.Type
  • removed: static field Encoding.Type.RESPONSE: Encoding.Type
  • removed: static field Session.SessionTrackingMode.COOKIE: Session.SessionTrackingMode
  • removed: static field Session.SessionTrackingMode.SSL: Session.SessionTrackingMode
  • removed: static field Session.SessionTrackingMode.URL: Session.SessionTrackingMode
  • removed: static method CookieSameSiteSupplier.of(Cookie.SameSite): CookieSameSiteSupplier
  • removed: static method CookieSameSiteSupplier.ofLax(): CookieSameSiteSupplier
  • removed: static method CookieSameSiteSupplier.ofNone(): CookieSameSiteSupplier
  • removed: static method CookieSameSiteSupplier.ofStrict(): CookieSameSiteSupplier
  • removed: static method Encoding.Type.valueOf(String): Encoding.Type
  • removed: static method Encoding.Type.values(): Encoding.Type[]
  • removed: static method Session.SessionTrackingMode.valueOf(String): Session.SessionTrackingMode
  • removed: static method Session.SessionTrackingMode.values(): Session.SessionTrackingMode[]
  • removed: class MustacheView extends AbstractTemplateView
  • removed: class MustacheViewResolver extends AbstractTemplateViewResolver
  • removed: ctor MustacheView()
  • removed: ctor MustacheViewResolver()
  • removed: ctor MustacheViewResolver(Mustache.Compiler)
  • removed: method MustacheView.checkResource(Locale): boolean
  • removed: method MustacheView.renderMergedTemplateModel(Map, HttpServletRequest, HttpServletResponse): void
  • removed: method MustacheView.setCharset(String): void
  • removed: method MustacheView.setCompiler(Mustache.Compiler): void
  • removed: method MustacheViewResolver.buildView(String): AbstractUrlBasedView
  • removed: method MustacheViewResolver.instantiateView(): AbstractUrlBasedView
  • removed: method MustacheViewResolver.requiredViewClass(): Class
  • removed: method MustacheViewResolver.setCharset(String): void
  • removed: class HttpWebServiceMessageSenderBuilder
  • removed: class WebServiceTemplateBuilder
  • removed: ctor HttpWebServiceMessageSenderBuilder()
  • removed: ctor WebServiceTemplateBuilder(WebServiceTemplateCustomizer[])
  • removed: interface WebServiceMessageSenderFactory
  • removed: interface WebServiceTemplateCustomizer
  • removed: method HttpWebServiceMessageSenderBuilder.build(): WebServiceMessageSender
  • removed: method HttpWebServiceMessageSenderBuilder.requestFactory(Function): HttpWebServiceMessageSenderBuilder
  • removed: method HttpWebServiceMessageSenderBuilder.requestFactory(Supplier): HttpWebServiceMessageSenderBuilder
  • removed: method HttpWebServiceMessageSenderBuilder.requestFactoryBuilder(ClientHttpRequestFactoryBuilder): HttpWebServiceMessageSenderBuilder
  • removed: method HttpWebServiceMessageSenderBuilder.setConnectTimeout(Duration): HttpWebServiceMessageSenderBuilder
  • removed: method HttpWebServiceMessageSenderBuilder.setReadTimeout(Duration): HttpWebServiceMessageSenderBuilder
  • removed: method HttpWebServiceMessageSenderBuilder.sslBundle(SslBundle): HttpWebServiceMessageSenderBuilder
  • removed: method WebServiceMessageSenderFactory.getWebServiceMessageSender(): WebServiceMessageSender
  • removed: method WebServiceTemplateBuilder.additionalCustomizers(Collection): WebServiceTemplateBuilder
  • removed: method WebServiceTemplateBuilder.additionalCustomizers(WebServiceTemplateCustomizer[]): WebServiceTemplateBuilder
  • removed: method WebServiceTemplateBuilder.additionalInterceptors(ClientInterceptor[]): WebServiceTemplateBuilder
  • removed: method WebServiceTemplateBuilder.additionalInterceptors(Collection): WebServiceTemplateBuilder
  • removed: method WebServiceTemplateBuilder.additionalMessageSenders(Collection): WebServiceTemplateBuilder
  • removed: method WebServiceTemplateBuilder.additionalMessageSenders(WebServiceMessageSender[]): WebServiceTemplateBuilder
  • removed: method WebServiceTemplateBuilder.build(): WebServiceTemplate
  • removed: method WebServiceTemplateBuilder.build(Class): WebServiceTemplate
  • removed: method WebServiceTemplateBuilder.configure(WebServiceTemplate): WebServiceTemplate
  • removed: method WebServiceTemplateBuilder.customizers(Collection): WebServiceTemplateBuilder
  • removed: method WebServiceTemplateBuilder.customizers(WebServiceTemplateCustomizer[]): WebServiceTemplateBuilder
  • removed: method WebServiceTemplateBuilder.detectHttpMessageSender(boolean): WebServiceTemplateBuilder
  • removed: method WebServiceTemplateBuilder.httpMessageSenderFactory(WebServiceMessageSenderFactory): WebServiceTemplateBuilder
  • removed: method WebServiceTemplateBuilder.interceptors(ClientInterceptor[]): WebServiceTemplateBuilder
  • removed: method WebServiceTemplateBuilder.interceptors(Collection): WebServiceTemplateBuilder
  • removed: method WebServiceTemplateBuilder.messageSenders(Collection): WebServiceTemplateBuilder
  • removed: method WebServiceTemplateBuilder.messageSenders(WebServiceMessageSender[]): WebServiceTemplateBuilder
  • removed: method WebServiceTemplateBuilder.setCheckConnectionForError(boolean): WebServiceTemplateBuilder
  • removed: method WebServiceTemplateBuilder.setCheckConnectionForFault(boolean): WebServiceTemplateBuilder
  • removed: method WebServiceTemplateBuilder.setDefaultUri(String): WebServiceTemplateBuilder
  • removed: method WebServiceTemplateBuilder.setDestinationProvider(DestinationProvider): WebServiceTemplateBuilder
  • removed: method WebServiceTemplateBuilder.setFaultMessageResolver(FaultMessageResolver): WebServiceTemplateBuilder
  • removed: method WebServiceTemplateBuilder.setMarshaller(Marshaller): WebServiceTemplateBuilder
  • removed: method WebServiceTemplateBuilder.setTransformerFactoryClass(Class): WebServiceTemplateBuilder
  • removed: method WebServiceTemplateBuilder.setUnmarshaller(Unmarshaller): WebServiceTemplateBuilder
  • removed: method WebServiceTemplateBuilder.setWebServiceMessageFactory(WebServiceMessageFactory): WebServiceTemplateBuilder
  • removed: method WebServiceTemplateCustomizer.customize(WebServiceTemplate): void
  • removed: static method WebServiceMessageSenderFactory.http(): WebServiceMessageSenderFactory
  • removed: static method WebServiceMessageSenderFactory.http(ClientHttpRequestFactoryBuilder, ClientHttpRequestFactorySettings): WebServiceMessageSenderFactory
  • removed: static method WebServiceMessageSenderFactory.http(ClientHttpRequestFactorySettings): WebServiceMessageSenderFactory