Skip to content

Upgrading org.springframework.boot:spring-boot 1 to 2

Unknown1.5.22.RELEASE → 2.7.18

Fetching 121 releases from GitHub…0 / 121
UnknownUpgrade verdict

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

  • DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
  • This page updates as the notes come in.
Still reading release notes

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

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

  • removed: class ApplicationHome
  • removed: class ApplicationPid
  • removed: class ApplicationTemp
  • removed: ctor ApplicationHome()
  • removed: ctor ApplicationHome(Class)
  • removed: ctor ApplicationPid()
  • removed: ctor ApplicationPid(String)
  • removed: ctor ApplicationTemp()
  • removed: ctor ApplicationTemp(Class)
  • removed: method ApplicationHome.getDir(): File
  • removed: method ApplicationHome.getSource(): File
  • removed: method ApplicationHome.toString(): String
  • removed: method ApplicationPid.equals(Object): boolean
  • removed: method ApplicationPid.hashCode(): int
  • removed: method ApplicationPid.toString(): String
  • removed: method ApplicationPid.write(File): void
  • removed: method ApplicationTemp.getDir(): File
  • removed: method ApplicationTemp.getDir(String): File
  • removed: method ApplicationTemp.toString(): String
  • removed: method SpringApplication.isWebEnvironment(): boolean
  • removed: method SpringApplication.setApplicationContextClass(Class): void
  • removed: method SpringApplication.setWebEnvironment(boolean): void
  • removed: method SpringApplicationRunListener.finished(ConfigurableApplicationContext, Throwable): void
  • removed: static field SpringApplication.DEFAULT_CONTEXT_CLASS: String
  • removed: static field SpringApplication.DEFAULT_WEB_CONTEXT_CLASS: String
  • changed: ctor SpringApplication(Object[]) → ctor SpringApplication(Class[])
  • changed: ctor SpringApplication(ResourceLoader, Object[]) → ctor SpringApplication(ResourceLoader, Class[])
  • changed: interface ApplicationRunner → interface ApplicationRunner extends Runner
  • changed: interface CommandLineRunner → interface CommandLineRunner extends Runner
  • changed: method SpringApplication.refresh(ApplicationContext): void → method SpringApplication.refresh(ConfigurableApplicationContext): void
  • changed: method SpringApplicationRunListener.environmentPrepared(ConfigurableEnvironment): void → method SpringApplicationRunListener.environmentPrepared(ConfigurableBootstrapContext, ConfigurableEnvironment): void
  • changed: method SpringApplicationRunListener.starting(): void → method SpringApplicationRunListener.starting(ConfigurableBootstrapContext): void
  • changed: static method SpringApplication.run(Object, String[]): ConfigurableApplicationContext → static method SpringApplication.run(Class, String[]): ConfigurableApplicationContext
  • changed: static method SpringApplication.run(Object[], String[]): ConfigurableApplicationContext → static method SpringApplication.run(Class[], String[]): ConfigurableApplicationContext
  • added: class BootstrapContextClosedEvent extends ApplicationEvent
  • added: class DefaultBootstrapContext implements ConfigurableBootstrapContext
  • added: class DefaultPropertiesPropertySource extends MapPropertySource
  • added: ctor DefaultBootstrapContext()
  • added: ctor DefaultPropertiesPropertySource(Map)
  • added: ctor LazyInitializationBeanFactoryPostProcessor()
  • added: enum BootstrapRegistry.Scope
  • added: enum ImageBanner.PixelMode
  • added: enum WebApplicationType
  • added: final class LazyInitializationBeanFactoryPostProcessor implements BeanFactoryPostProcessor, Ordered
  • added: final class SpringApplicationExtensionsKt
  • added: interface ApplicationContextFactory
  • added: interface BootstrapContext
  • added: interface BootstrapRegistry
  • added: interface BootstrapRegistry.InstanceSupplier
  • added: interface BootstrapRegistryInitializer
  • added: interface ConfigurableBootstrapContext extends BootstrapRegistry, BootstrapContext
  • added: interface LazyInitializationExcludeFilter
  • added: interface SpringApplicationShutdownHandlers
  • added: interface SpringBootExceptionReporter
  • added: method ApplicationContextFactory.create(WebApplicationType): ConfigurableApplicationContext
  • added: method ApplicationContextFactory.createEnvironment(WebApplicationType): ConfigurableEnvironment
  • added: method ApplicationContextFactory.getEnvironmentType(WebApplicationType): Class
  • 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: method LazyInitializationBeanFactoryPostProcessor.getOrder(): int
  • added: method LazyInitializationBeanFactoryPostProcessor.postProcessBeanFactory(ConfigurableListableBeanFactory): void
  • added: method LazyInitializationExcludeFilter.isExcluded(String, BeanDefinition, Class): boolean
  • added: method SpringApplication.addBootstrapRegistryInitializer(BootstrapRegistryInitializer): void
  • added: method SpringApplication.addPrimarySources(Collection): void
  • added: method SpringApplication.bindToSpringApplication(ConfigurableEnvironment): void
  • added: method SpringApplication.getAdditionalProfiles(): Set
  • added: method SpringApplication.getAllSources(): Set
  • added: method SpringApplication.getApplicationStartup(): ApplicationStartup
  • added: method SpringApplication.getEnvironmentPrefix(): String
  • added: method SpringApplication.getWebApplicationType(): WebApplicationType
  • added: method SpringApplication.setAddConversionService(boolean): void
  • added: method SpringApplication.setAllowBeanDefinitionOverriding(boolean): void
  • added: method SpringApplication.setAllowCircularReferences(boolean): void
  • added: method SpringApplication.setApplicationContextFactory(ApplicationContextFactory): void
  • added: method SpringApplication.setApplicationStartup(ApplicationStartup): void
  • added: method SpringApplication.setEnvironmentPrefix(String): void
  • added: method SpringApplication.setLazyInitialization(boolean): void
  • added: method SpringApplication.setWebApplicationType(WebApplicationType): void
  • added: method SpringApplicationRunListener.failed(ConfigurableApplicationContext, Throwable): void
  • added: method SpringApplicationRunListener.ready(ConfigurableApplicationContext, Duration): void
  • added: method SpringApplicationRunListener.running(ConfigurableApplicationContext): void
  • added: method SpringApplicationRunListener.started(ConfigurableApplicationContext): void
  • added: method SpringApplicationRunListener.started(ConfigurableApplicationContext, Duration): void
  • added: method SpringApplicationShutdownHandlers.add(Runnable): void
  • added: method SpringApplicationShutdownHandlers.remove(Runnable): void
  • added: method SpringBootConfiguration.proxyBeanMethods(): boolean
  • added: method SpringBootExceptionReporter.reportException(Throwable): boolean
  • added: static field ApplicationContextFactory.DEFAULT: ApplicationContextFactory
  • added: static field BootstrapRegistry.Scope.PROTOTYPE: BootstrapRegistry.Scope
  • added: static field BootstrapRegistry.Scope.SINGLETON: BootstrapRegistry.Scope
  • added: static field DefaultPropertiesPropertySource.NAME: String
  • added: static field ImageBanner.PixelMode.BLOCK: ImageBanner.PixelMode
  • added: static field ImageBanner.PixelMode.TEXT: ImageBanner.PixelMode
  • added: static field WebApplicationType.NONE: WebApplicationType
  • added: static field WebApplicationType.REACTIVE: WebApplicationType
  • added: static field WebApplicationType.SERVLET: WebApplicationType
  • added: static method ApplicationContextFactory.of(Supplier): ApplicationContextFactory
  • added: static method ApplicationContextFactory.ofContextClass(Class): ApplicationContextFactory
  • 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 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 ImageBanner.PixelMode.valueOf(String): ImageBanner.PixelMode
  • added: static method ImageBanner.PixelMode.values(): ImageBanner.PixelMode[]
  • added: static method LazyInitializationExcludeFilter.forBeanTypes(Class[]): LazyInitializationExcludeFilter
  • added: static method SpringApplication.getShutdownHandlers(): SpringApplicationShutdownHandlers
  • added: static method WebApplicationType.valueOf(String): WebApplicationType
  • added: static method WebApplicationType.values(): WebApplicationType[]
  • changed: class SpringApplicationAdminMXBeanRegistrar implements ApplicationContextAware, EnvironmentAware, InitializingBean, DisposableBean, ApplicationListener → class SpringApplicationAdminMXBeanRegistrar implements ApplicationContextAware, GenericApplicationListener, EnvironmentAware, InitializingBean, DisposableBean
  • changed: method SpringApplicationAdminMXBeanRegistrar.onApplicationEvent(ApplicationReadyEvent): void → method SpringApplicationAdminMXBeanRegistrar.onApplicationEvent(ApplicationEvent): void
  • added: method SpringApplicationAdminMXBeanRegistrar.getOrder(): int
  • added: method SpringApplicationAdminMXBeanRegistrar.supportsEventType(ResolvableType): boolean
  • added: method SpringApplicationAdminMXBeanRegistrar.supportsSourceType(Class): boolean
  • removed: static method AnsiColors.getClosest(Color): AnsiColor
  • added: ctor AnsiColors(AnsiColors.BitDepth)
  • added: enum AnsiColors.BitDepth
  • added: final class Ansi8BitColor implements AnsiElement
  • added: method Ansi8BitColor.equals(Object): boolean
  • added: method Ansi8BitColor.hashCode(): int
  • added: method Ansi8BitColor.toString(): String
  • added: method AnsiColors.findClosest(Color): AnsiElement
  • added: static field AnsiColors.BitDepth.EIGHT: AnsiColors.BitDepth
  • added: static field AnsiColors.BitDepth.FOUR: AnsiColors.BitDepth
  • added: static method Ansi8BitColor.background(int): Ansi8BitColor
  • added: static method Ansi8BitColor.foreground(int): Ansi8BitColor
  • added: static method AnsiColors.BitDepth.of(int): AnsiColors.BitDepth
  • added: static method AnsiColors.BitDepth.valueOf(String): AnsiColors.BitDepth
  • added: static method AnsiColors.BitDepth.values(): AnsiColors.BitDepth[]
  • added: static method AnsiOutput.getEnabled(): AnsiOutput.Enabled
  • added: class ApplicationAvailabilityBean implements ApplicationAvailability, ApplicationListener
  • added: class AvailabilityChangeEvent extends PayloadApplicationEvent
  • added: ctor ApplicationAvailabilityBean()
  • added: ctor AvailabilityChangeEvent(Object, AvailabilityState)
  • added: enum LivenessState implements AvailabilityState
  • added: enum ReadinessState implements AvailabilityState
  • added: interface ApplicationAvailability
  • added: interface AvailabilityState
  • added: method ApplicationAvailability.getLastChangeEvent(Class): AvailabilityChangeEvent
  • added: method ApplicationAvailability.getLivenessState(): LivenessState
  • added: method ApplicationAvailability.getReadinessState(): ReadinessState
  • added: method ApplicationAvailability.getState(Class): AvailabilityState
  • added: method ApplicationAvailability.getState(Class, AvailabilityState): AvailabilityState
  • added: method ApplicationAvailabilityBean.getLastChangeEvent(Class): AvailabilityChangeEvent
  • added: method ApplicationAvailabilityBean.getState(Class): AvailabilityState
  • added: method ApplicationAvailabilityBean.getState(Class, AvailabilityState): AvailabilityState
  • added: method ApplicationAvailabilityBean.onApplicationEvent(AvailabilityChangeEvent): void
  • added: method AvailabilityChangeEvent.getResolvableType(): ResolvableType
  • added: method AvailabilityChangeEvent.getState(): AvailabilityState
  • added: static field LivenessState.BROKEN: LivenessState
  • added: static field LivenessState.CORRECT: LivenessState
  • added: static field ReadinessState.ACCEPTING_TRAFFIC: ReadinessState
  • added: static field ReadinessState.REFUSING_TRAFFIC: ReadinessState
  • added: static method AvailabilityChangeEvent.publish(ApplicationContext, AvailabilityState): void
  • added: static method AvailabilityChangeEvent.publish(ApplicationEventPublisher, Object, AvailabilityState): void
  • added: static method LivenessState.valueOf(String): LivenessState
  • added: static method LivenessState.values(): LivenessState[]
  • added: static method ReadinessState.valueOf(String): ReadinessState
  • added: static method ReadinessState.values(): ReadinessState[]
  • removed: abstract class PropertySourceUtils
  • removed: class InetAddressEditor extends PropertyEditorSupport
  • removed: class PropertiesConfigurationFactory implements FactoryBean, ApplicationContextAware, MessageSourceAware, InitializingBean
  • removed: class PropertyOrigin
  • removed: class PropertySourcesBinder
  • removed: class PropertySourcesPropertyValues implements PropertyValues
  • removed: class RelaxedBindingNotWritablePropertyException extends NotWritablePropertyException
  • removed: class RelaxedDataBinder extends DataBinder
  • removed: class RelaxedPropertyResolver implements PropertyResolver
  • removed: class YamlConfigurationFactory implements FactoryBean, MessageSourceAware, InitializingBean
  • removed: class YamlJavaBeanPropertyConstructor extends Constructor
  • removed: ctor InetAddressEditor()
  • removed: ctor PropertiesConfigurationFactory(Class)
  • removed: ctor PropertiesConfigurationFactory(Object)
  • removed: ctor PropertySourceUtils()
  • removed: ctor PropertySourcesBinder(ConfigurableEnvironment)
  • removed: ctor PropertySourcesBinder(PropertySource)
  • removed: ctor PropertySourcesBinder(PropertySources)
  • removed: ctor PropertySourcesPropertyValues(PropertySources)
  • removed: ctor PropertySourcesPropertyValues(PropertySources, Collection, Collection)
  • removed: ctor PropertySourcesPropertyValues(PropertySources, boolean)
  • removed: ctor RelaxedDataBinder(Object)
  • removed: ctor RelaxedDataBinder(Object, String)
  • removed: ctor RelaxedNames(String)
  • removed: ctor RelaxedPropertyResolver(PropertyResolver)
  • removed: ctor RelaxedPropertyResolver(PropertyResolver, String)
  • removed: ctor YamlConfigurationFactory(Class)
  • removed: ctor YamlJavaBeanPropertyConstructor(Class)
  • removed: ctor YamlJavaBeanPropertyConstructor(Class, Map)
  • removed: final class RelaxedNames implements Iterable
  • removed: method InetAddressEditor.getAsText(): String
  • removed: method InetAddressEditor.setAsText(String): void
  • removed: method PropertiesConfigurationFactory.afterPropertiesSet(): void
  • removed: method PropertiesConfigurationFactory.bindPropertiesToTarget(): void
  • removed: method PropertiesConfigurationFactory.customizeBinder(DataBinder): void
  • removed: method PropertiesConfigurationFactory.getObject(): Object
  • removed: method PropertiesConfigurationFactory.getObjectType(): Class
  • removed: method PropertiesConfigurationFactory.isSingleton(): boolean
  • removed: method PropertiesConfigurationFactory.setApplicationContext(ApplicationContext): void
  • removed: method PropertiesConfigurationFactory.setConversionService(ConversionService): void
  • removed: method PropertiesConfigurationFactory.setExceptionIfInvalid(boolean): void
  • removed: method PropertiesConfigurationFactory.setIgnoreInvalidFields(boolean): void
  • removed: method PropertiesConfigurationFactory.setIgnoreNestedProperties(boolean): void
  • removed: method PropertiesConfigurationFactory.setIgnoreUnknownFields(boolean): void
  • removed: method PropertiesConfigurationFactory.setMessageSource(MessageSource): void
  • removed: method PropertiesConfigurationFactory.setPropertySources(PropertySources): void
  • removed: method PropertiesConfigurationFactory.setResolvePlaceholders(boolean): void
  • removed: method PropertiesConfigurationFactory.setTargetName(String): void
  • removed: method PropertiesConfigurationFactory.setValidator(Validator): void
  • removed: method PropertyOrigin.getName(): String
  • removed: method PropertyOrigin.getSource(): PropertySource
  • removed: method PropertySourcesBinder.bindTo(String, Object): void
  • removed: method PropertySourcesBinder.extractAll(String): Map
  • removed: method PropertySourcesBinder.getConversionService(): ConversionService
  • removed: method PropertySourcesBinder.getPropertySources(): PropertySources
  • removed: method PropertySourcesBinder.setConversionService(ConversionService): void
  • removed: method PropertySourcesBinder.setPropertySources(PropertySources): void
  • removed: method PropertySourcesPropertyValues.changesSince(PropertyValues): PropertyValues
  • removed: method PropertySourcesPropertyValues.contains(String): boolean
  • removed: method PropertySourcesPropertyValues.getPropertyValue(String): PropertyValue
  • removed: method PropertySourcesPropertyValues.getPropertyValues(): PropertyValue[]
  • removed: method PropertySourcesPropertyValues.isEmpty(): boolean
  • removed: method RelaxedBindingNotWritablePropertyException.getMessage(): String
  • removed: method RelaxedBindingNotWritablePropertyException.getPropertyOrigin(): PropertyOrigin
  • removed: method RelaxedDataBinder.createBeanPropertyBindingResult(): AbstractPropertyBindingResult
  • removed: method RelaxedDataBinder.doBind(MutablePropertyValues): void
  • removed: method RelaxedDataBinder.normalizePath(BeanWrapper, String): String
  • removed: method RelaxedDataBinder.registerCustomEditor(Class, PropertyEditor): void
  • removed: method RelaxedDataBinder.registerCustomEditor(Class, String, PropertyEditor): void
  • removed: method RelaxedDataBinder.setIgnoreNestedProperties(boolean): void
  • removed: method RelaxedDataBinder.setNameAliases(Map): void
  • removed: method RelaxedDataBinder.withAlias(String, String[]): RelaxedDataBinder
  • removed: method RelaxedNames.iterator(): Iterator
  • removed: method RelaxedPropertyResolver.containsProperty(String): boolean
  • removed: method RelaxedPropertyResolver.getProperty(String): String
  • removed: method RelaxedPropertyResolver.getProperty(String, Class): Object
  • removed: method RelaxedPropertyResolver.getProperty(String, Class, Object): Object
  • removed: method RelaxedPropertyResolver.getProperty(String, String): String
  • removed: method RelaxedPropertyResolver.getPropertyAsClass(String, Class): Class
  • removed: method RelaxedPropertyResolver.getRequiredProperty(String): String
  • removed: method RelaxedPropertyResolver.getRequiredProperty(String, Class): Object
  • removed: method RelaxedPropertyResolver.getSubProperties(String): Map
  • removed: method RelaxedPropertyResolver.resolvePlaceholders(String): String
  • removed: method RelaxedPropertyResolver.resolveRequiredPlaceholders(String): String
  • removed: method YamlConfigurationFactory.afterPropertiesSet(): void
  • removed: method YamlConfigurationFactory.getObject(): Object
  • removed: method YamlConfigurationFactory.getObjectType(): Class
  • removed: method YamlConfigurationFactory.isSingleton(): boolean
  • removed: method YamlConfigurationFactory.setExceptionIfInvalid(boolean): void
  • removed: method YamlConfigurationFactory.setMessageSource(MessageSource): void
  • removed: method YamlConfigurationFactory.setPropertyAliases(Map): void
  • removed: method YamlConfigurationFactory.setResource(Resource): void
  • removed: method YamlConfigurationFactory.setValidator(Validator): void
  • removed: method YamlConfigurationFactory.setYaml(String): void
  • removed: method YamlJavaBeanPropertyConstructor.addPropertyAlias(String, Class, String): void
  • removed: static method PropertySourceUtils.getSubProperties(PropertySources, String): Map
  • removed: static method PropertySourceUtils.getSubProperties(PropertySources, String, String): Map
  • removed: static method RelaxedNames.forCamelCase(String): RelaxedNames
  • removed: static method RelaxedPropertyResolver.ignoringUnresolvableNestedPlaceholders(Environment, String): RelaxedPropertyResolver
  • removed: method SpringApplicationBuilder.contextClass(Class): SpringApplicationBuilder
  • removed: method SpringApplicationBuilder.sources(Object[]): SpringApplicationBuilder
  • changed: ctor SpringApplicationBuilder(Object[]) → ctor SpringApplicationBuilder(Class[])
  • changed: method SpringApplicationBuilder.child(Object[]): SpringApplicationBuilder → method SpringApplicationBuilder.child(Class[]): SpringApplicationBuilder
  • changed: method SpringApplicationBuilder.createSpringApplication(Object[]): SpringApplication → method SpringApplicationBuilder.createSpringApplication(Class[]): SpringApplication
  • changed: method SpringApplicationBuilder.parent(Object[]): SpringApplicationBuilder → method SpringApplicationBuilder.parent(Class[]): SpringApplicationBuilder
  • changed: method SpringApplicationBuilder.sibling(Object[]): SpringApplicationBuilder → method SpringApplicationBuilder.sibling(Class[]): SpringApplicationBuilder
  • changed: method SpringApplicationBuilder.sibling(Object[], String[]): SpringApplicationBuilder → method SpringApplicationBuilder.sibling(Class[], String[]): SpringApplicationBuilder
  • changed: method SpringApplicationBuilder.web(boolean): SpringApplicationBuilder → method SpringApplicationBuilder.web(WebApplicationType): SpringApplicationBuilder
  • added: ctor SpringApplicationBuilder(ResourceLoader, Class[])
  • added: method SpringApplicationBuilder.addBootstrapRegistryInitializer(BootstrapRegistryInitializer): SpringApplicationBuilder
  • added: method SpringApplicationBuilder.allowCircularReferences(boolean): SpringApplicationBuilder
  • added: method SpringApplicationBuilder.applicationStartup(ApplicationStartup): SpringApplicationBuilder
  • added: method SpringApplicationBuilder.contextFactory(ApplicationContextFactory): SpringApplicationBuilder
  • added: method SpringApplicationBuilder.createSpringApplication(ResourceLoader, Class[]): SpringApplication
  • added: method SpringApplicationBuilder.environmentPrefix(String): SpringApplicationBuilder
  • added: method SpringApplicationBuilder.lazyInitialization(boolean): SpringApplicationBuilder
  • added: method SpringApplicationBuilder.setAddConversionService(boolean): SpringApplicationBuilder
  • changed: ctor CloudFoundryVcapEnvironmentPostProcessor() → ctor CloudFoundryVcapEnvironmentPostProcessor(Log)
  • added: method CloudPlatform.isDetected(Environment): boolean
  • added: method CloudPlatform.isEnforced(Binder): boolean
  • added: method CloudPlatform.isEnforced(Environment): boolean
  • added: static field CloudPlatform.AZURE_APP_SERVICE: CloudPlatform
  • added: static field CloudPlatform.KUBERNETES: CloudPlatform
  • added: static field CloudPlatform.NONE: CloudPlatform
  • added: static field CloudPlatform.SAP: CloudPlatform
  • removed: ctor ContextIdApplicationContextInitializer(String)
  • added: class ApplicationPidFileWriter implements ApplicationListener, Ordered
  • added: ctor ApplicationPidFileWriter()
  • added: ctor ApplicationPidFileWriter(File)
  • added: ctor ApplicationPidFileWriter(String)
  • added: method ApplicationPidFileWriter.getOrder(): int
  • added: method ApplicationPidFileWriter.onApplicationEvent(SpringApplicationEvent): void
  • added: method ApplicationPidFileWriter.setOrder(int): void
  • added: method ApplicationPidFileWriter.setTriggerEventType(Class): void
  • added: static method ApplicationPidFileWriter.reset(): void
  • added: abstract class Configurations
  • added: class UserConfigurations extends Configurations implements PriorityOrdered
  • added: ctor Configurations(Collection)
  • added: ctor UserConfigurations(Collection)
  • added: final class ImportCandidates implements Iterable
  • added: method Configurations.getClasses(): Set
  • added: method Configurations.merge(Configurations): Configurations
  • added: method Configurations.merge(Set): Configurations
  • added: method Configurations.sort(Collection): Collection
  • added: method ImportCandidates.iterator(): Iterator
  • added: method UserConfigurations.getOrder(): int
  • added: method UserConfigurations.merge(Set): UserConfigurations
  • added: static method Configurations.getClasses(Collection): Class[]
  • added: static method Configurations.getClasses(Configurations[]): Class[]
  • added: static method ImportCandidates.load(Class, ClassLoader): ImportCandidates
  • added: static method UserConfigurations.of(Class[]): UserConfigurations
  • removed: class RandomValuePropertySource extends PropertySource
  • removed: class ResourceNotFoundException extends RuntimeException
  • removed: ctor RandomValuePropertySource()
  • removed: ctor RandomValuePropertySource(String)
  • removed: ctor ResourceNotFoundException(String, Resource)
  • removed: method ConfigFileApplicationListener.bindToSpringApplication(ConfigurableEnvironment, SpringApplication): void
  • removed: method ConfigFileApplicationListener.supportsSourceType(Class): boolean
  • removed: method RandomValuePropertySource.getProperty(String): Object
  • removed: method ResourceNotFoundException.getPropertyName(): String
  • removed: method ResourceNotFoundException.getResource(): Resource
  • removed: static field ConfigFileApplicationListener.APPLICATION_CONFIGURATION_PROPERTY_SOURCE_NAME: String
  • removed: static field RandomValuePropertySource.RANDOM_PROPERTY_SOURCE_NAME: String
  • removed: static method RandomValuePropertySource.addToEnvironment(ConfigurableEnvironment): void
  • added: abstract class ConfigDataException extends RuntimeException
  • added: abstract class ConfigDataNotFoundException extends ConfigDataException implements OriginProvider
  • added: abstract class ConfigDataResource
  • added: class ConfigDataEnvironmentPostProcessor implements EnvironmentPostProcessor, Ordered
  • added: class ConfigDataLocationNotFoundException extends ConfigDataNotFoundException
  • added: class ConfigDataResourceNotFoundException extends ConfigDataNotFoundException
  • added: class ConfigTreeConfigDataLoader implements ConfigDataLoader
  • added: class ConfigTreeConfigDataLocationResolver implements ConfigDataLocationResolver
  • added: class ConfigTreeConfigDataResource extends ConfigDataResource
  • added: class InactiveConfigDataAccessException extends ConfigDataException
  • added: class InvalidConfigDataPropertyException extends ConfigDataException
  • added: class Profiles implements Iterable
  • added: class StandardConfigDataLoader implements ConfigDataLoader
  • added: class StandardConfigDataLocationResolver implements ConfigDataLocationResolver, Ordered
  • added: class StandardConfigDataResource extends ConfigDataResource
  • added: class UnsupportedConfigDataLocationException extends ConfigDataException
  • added: ctor ConfigData(Collection, ConfigData.Option[])
  • added: ctor ConfigData(Collection, ConfigData.PropertySourceOptions)
  • added: ctor ConfigDataEnvironmentPostProcessor(DeferredLogFactory, ConfigurableBootstrapContext)
  • added: ctor ConfigDataEnvironmentPostProcessor(DeferredLogFactory, ConfigurableBootstrapContext, ConfigDataEnvironmentUpdateListener)
  • added: ctor ConfigDataException(String, Throwable)
  • added: ctor ConfigDataLocationNotFoundException(ConfigDataLocation)
  • added: ctor ConfigDataLocationNotFoundException(ConfigDataLocation, String, Throwable)
  • added: ctor ConfigDataLocationNotFoundException(ConfigDataLocation, Throwable)
  • added: ctor ConfigDataResource()
  • added: ctor ConfigDataResource(boolean)
  • added: ctor ConfigDataResourceNotFoundException(ConfigDataResource)
  • added: ctor ConfigDataResourceNotFoundException(ConfigDataResource, Throwable)
  • added: ctor ConfigTreeConfigDataLoader()
  • added: ctor ConfigTreeConfigDataLocationResolver(ResourceLoader)
  • added: ctor StandardConfigDataLoader()
  • added: ctor StandardConfigDataLocationResolver(Log, Binder, ResourceLoader)
  • added: enum ConfigData.Option
  • added: enum ConfigDataNotFoundAction
  • added: final class ConfigData
  • added: final class ConfigDataLocation implements OriginProvider
  • added: interface ConfigData.PropertySourceOptions
  • added: interface ConfigDataEnvironmentUpdateListener extends EventListener
  • added: interface ConfigDataLoader
  • added: interface ConfigDataLoaderContext
  • added: interface ConfigDataLocationResolver
  • added: interface ConfigDataLocationResolverContext
  • added: method ConfigData.Options.contains(ConfigData.Option): boolean
  • added: method ConfigData.Options.equals(Object): boolean
  • added: method ConfigData.Options.hashCode(): int
  • added: method ConfigData.Options.toString(): String
  • added: method ConfigData.Options.with(ConfigData.Option): ConfigData.Options
  • added: method ConfigData.Options.without(ConfigData.Option): ConfigData.Options
  • added: method ConfigData.PropertySourceOptions.get(PropertySource): ConfigData.Options
  • added: method ConfigData.getOptions(): Set
  • added: method ConfigData.getOptions(PropertySource): ConfigData.Options
  • added: method ConfigData.getPropertySources(): List
  • added: method ConfigDataEnvironmentPostProcessor.getOrder(): int
  • added: method ConfigDataEnvironmentPostProcessor.postProcessEnvironment(ConfigurableEnvironment, SpringApplication): void
  • added: method ConfigDataEnvironmentUpdateListener.onPropertySourceAdded(PropertySource, ConfigDataLocation, ConfigDataResource): void
  • added: method ConfigDataEnvironmentUpdateListener.onSetProfiles(Profiles): void
  • added: method ConfigDataLoader.isLoadable(ConfigDataLoaderContext, ConfigDataResource): boolean
  • added: method ConfigDataLoader.load(ConfigDataLoaderContext, ConfigDataResource): ConfigData
  • added: method ConfigDataLoaderContext.getBootstrapContext(): ConfigurableBootstrapContext
  • added: method ConfigDataLocation.equals(Object): boolean
  • added: method ConfigDataLocation.getNonPrefixedValue(String): String
  • added: method ConfigDataLocation.getOrigin(): Origin
  • added: method ConfigDataLocation.getValue(): String
  • added: method ConfigDataLocation.hasPrefix(String): boolean
  • added: method ConfigDataLocation.hashCode(): int
  • added: method ConfigDataLocation.isOptional(): boolean
  • added: method ConfigDataLocation.split(): ConfigDataLocation[]
  • added: method ConfigDataLocation.split(String): ConfigDataLocation[]
  • added: method ConfigDataLocation.toString(): String
  • added: method ConfigDataLocationNotFoundException.getLocation(): ConfigDataLocation
  • added: method ConfigDataLocationNotFoundException.getOrigin(): Origin
  • added: method ConfigDataLocationNotFoundException.getReferenceDescription(): String
  • added: method ConfigDataLocationResolver.isResolvable(ConfigDataLocationResolverContext, ConfigDataLocation): boolean
  • added: method ConfigDataLocationResolver.resolve(ConfigDataLocationResolverContext, ConfigDataLocation): List
  • added: method ConfigDataLocationResolver.resolveProfileSpecific(ConfigDataLocationResolverContext, ConfigDataLocation, Profiles): List
  • added: method ConfigDataLocationResolverContext.getBinder(): Binder
  • added: method ConfigDataLocationResolverContext.getBootstrapContext(): ConfigurableBootstrapContext
  • added: method ConfigDataLocationResolverContext.getParent(): ConfigDataResource
  • added: method ConfigDataNotFoundException.getReferenceDescription(): String
  • added: method ConfigDataResourceNotFoundException.getLocation(): ConfigDataLocation
  • added: method ConfigDataResourceNotFoundException.getOrigin(): Origin
  • added: method ConfigDataResourceNotFoundException.getReferenceDescription(): String
  • added: method ConfigDataResourceNotFoundException.getResource(): ConfigDataResource
  • added: method ConfigTreeConfigDataLoader.load(ConfigDataLoaderContext, ConfigTreeConfigDataResource): ConfigData
  • added: method ConfigTreeConfigDataLocationResolver.isResolvable(ConfigDataLocationResolverContext, ConfigDataLocation): boolean
  • added: method ConfigTreeConfigDataLocationResolver.resolve(ConfigDataLocationResolverContext, ConfigDataLocation): List
  • added: method ConfigTreeConfigDataResource.equals(Object): boolean
  • added: method ConfigTreeConfigDataResource.hashCode(): int
  • added: method ConfigTreeConfigDataResource.toString(): String
  • added: method InactiveConfigDataAccessException.getLocation(): ConfigDataResource
  • added: method InactiveConfigDataAccessException.getOrigin(): Origin
  • added: method InactiveConfigDataAccessException.getPropertyName(): String
  • added: method InactiveConfigDataAccessException.getPropertySource(): PropertySource
  • added: method InvalidConfigDataPropertyException.getLocation(): ConfigDataResource
  • added: method InvalidConfigDataPropertyException.getProperty(): ConfigurationProperty
  • added: method InvalidConfigDataPropertyException.getReplacement(): ConfigurationPropertyName
  • added: method Profiles.getAccepted(): List
  • added: method Profiles.getActive(): List
  • added: method Profiles.getDefault(): List
  • added: method Profiles.isAccepted(String): boolean
  • added: method Profiles.iterator(): Iterator
  • added: method Profiles.toString(): String
  • added: method StandardConfigDataLoader.load(ConfigDataLoaderContext, StandardConfigDataResource): ConfigData
  • added: method StandardConfigDataLocationResolver.getOrder(): int
  • added: method StandardConfigDataLocationResolver.isResolvable(ConfigDataLocationResolverContext, ConfigDataLocation): boolean
  • added: method StandardConfigDataLocationResolver.resolve(ConfigDataLocationResolverContext, ConfigDataLocation): List
  • added: method StandardConfigDataLocationResolver.resolveProfileSpecific(ConfigDataLocationResolverContext, ConfigDataLocation, Profiles): List
  • added: method StandardConfigDataResource.equals(Object): boolean
  • added: method StandardConfigDataResource.getProfile(): String
  • added: method StandardConfigDataResource.getResource(): Resource
  • added: method StandardConfigDataResource.hashCode(): int
  • added: method StandardConfigDataResource.toString(): String
  • added: method UnsupportedConfigDataLocationException.getLocation(): ConfigDataLocation
  • added: static field ConfigData.EMPTY: ConfigData
  • added: static field ConfigData.Option.IGNORE_IMPORTS: ConfigData.Option
  • added: static field ConfigData.Option.IGNORE_PROFILES: ConfigData.Option
  • added: static field ConfigData.Option.PROFILE_SPECIFIC: ConfigData.Option
  • added: static field ConfigData.Options.NONE: ConfigData.Options
  • added: static field ConfigData.PropertySourceOptions.ALWAYS_NONE: ConfigData.PropertySourceOptions
  • added: static field ConfigDataEnvironmentPostProcessor.ON_LOCATION_NOT_FOUND_PROPERTY: String
  • added: static field ConfigDataEnvironmentPostProcessor.ORDER: int
  • added: static field ConfigDataEnvironmentUpdateListener.NONE: ConfigDataEnvironmentUpdateListener
  • added: static field ConfigDataLocation.OPTIONAL_PREFIX: String
  • added: static field ConfigDataNotFoundAction.FAIL: ConfigDataNotFoundAction
  • added: static field ConfigDataNotFoundAction.IGNORE: ConfigDataNotFoundAction
  • added: static field ConfigFileApplicationListener.CONFIG_ADDITIONAL_LOCATION_PROPERTY: String
  • added: static field Profiles.INCLUDE_PROFILES_PROPERTY_NAME: String
  • added: static final class ConfigData.Options
  • added: static method ConfigData.Option.valueOf(String): ConfigData.Option
  • added: static method ConfigData.Option.values(): ConfigData.Option[]
  • added: static method ConfigData.Options.of(ConfigData.Option[]): ConfigData.Options
  • added: static method ConfigData.PropertySourceOptions.always(ConfigData.Option[]): ConfigData.PropertySourceOptions
  • added: static method ConfigData.PropertySourceOptions.always(ConfigData.Options): ConfigData.PropertySourceOptions
  • added: static method ConfigDataEnvironmentPostProcessor.applyTo(ConfigurableEnvironment): void
  • added: static method ConfigDataEnvironmentPostProcessor.applyTo(ConfigurableEnvironment, ResourceLoader, ConfigurableBootstrapContext, Collection): void
  • added: static method ConfigDataEnvironmentPostProcessor.applyTo(ConfigurableEnvironment, ResourceLoader, ConfigurableBootstrapContext, Collection, ConfigDataEnvironmentUpdateListener): void
  • added: static method ConfigDataEnvironmentPostProcessor.applyTo(ConfigurableEnvironment, ResourceLoader, ConfigurableBootstrapContext, String[]): void
  • added: static method ConfigDataLocation.of(String): ConfigDataLocation
  • added: static method ConfigDataNotFoundAction.valueOf(String): ConfigDataNotFoundAction
  • added: static method ConfigDataNotFoundAction.values(): ConfigDataNotFoundAction[]
  • added: static method ConfigDataResourceNotFoundException.throwIfDoesNotExist(ConfigDataResource, File): void
  • added: static method ConfigDataResourceNotFoundException.throwIfDoesNotExist(ConfigDataResource, Path): void
  • added: static method ConfigDataResourceNotFoundException.throwIfDoesNotExist(ConfigDataResource, Resource): void
  • removed: @interface LocalServerPort
  • removed: abstract class AbstractConfigurableEmbeddedServletContainer implements ConfigurableEmbeddedServletContainer
  • removed: abstract class AbstractEmbeddedServletContainerFactory extends AbstractConfigurableEmbeddedServletContainer implements EmbeddedServletContainerFactory
  • removed: class AnnotationConfigEmbeddedWebApplicationContext extends EmbeddedWebApplicationContext
  • removed: class Compression
  • removed: class EmbeddedServletContainerCustomizerBeanPostProcessor implements BeanPostProcessor, BeanFactoryAware
  • removed: class EmbeddedServletContainerException extends RuntimeException
  • removed: class EmbeddedServletContainerInitializedEvent extends ApplicationEvent
  • removed: class EmbeddedWebApplicationContext extends GenericWebApplicationContext
  • removed: class InitParameterConfiguringServletContextInitializer implements ServletContextInitializer
  • removed: class JspServlet
  • removed: class PortInUseException extends EmbeddedServletContainerException
  • removed: class ServerPortInfoApplicationContextInitializer implements ApplicationContextInitializer
  • removed: class Ssl
  • removed: class WebApplicationContextServletContextAwareProcessor extends ServletContextAwareProcessor
  • removed: class XmlEmbeddedWebApplicationContext extends EmbeddedWebApplicationContext
  • removed: ctor AbstractConfigurableEmbeddedServletContainer()
  • removed: ctor AbstractConfigurableEmbeddedServletContainer(String, int)
  • removed: ctor AbstractConfigurableEmbeddedServletContainer(int)
  • removed: ctor AbstractEmbeddedServletContainerFactory()
  • removed: ctor AbstractEmbeddedServletContainerFactory(String, int)
  • removed: ctor AbstractEmbeddedServletContainerFactory(int)
  • removed: ctor AnnotationConfigEmbeddedWebApplicationContext()
  • removed: ctor AnnotationConfigEmbeddedWebApplicationContext(Class[])
  • removed: ctor AnnotationConfigEmbeddedWebApplicationContext(String[])
  • removed: ctor Compression()
  • removed: ctor EmbeddedServletContainerCustomizerBeanPostProcessor()
  • removed: ctor EmbeddedServletContainerException(String, Throwable)
  • removed: ctor EmbeddedServletContainerInitializedEvent(EmbeddedWebApplicationContext, EmbeddedServletContainer)
  • removed: ctor EmbeddedWebApplicationContext()
  • removed: ctor EmbeddedWebApplicationContext.ExistingWebApplicationScopes(ConfigurableListableBeanFactory)
  • removed: ctor InitParameterConfiguringServletContextInitializer(Map)
  • removed: ctor JspServlet()
  • removed: ctor MimeMappings()
  • removed: ctor MimeMappings(Map)
  • removed: ctor MimeMappings(MimeMappings)
  • removed: ctor MimeMappings.Mapping(String, String)
  • removed: ctor PortInUseException(int)
  • removed: ctor ServerPortInfoApplicationContextInitializer()
  • removed: ctor Ssl()
  • removed: ctor WebApplicationContextServletContextAwareProcessor(ConfigurableWebApplicationContext)
  • removed: ctor XmlEmbeddedWebApplicationContext()
  • removed: ctor XmlEmbeddedWebApplicationContext(Class, String[])
  • removed: ctor XmlEmbeddedWebApplicationContext(Resource[])
  • removed: ctor XmlEmbeddedWebApplicationContext(String[])
  • removed: enum Ssl.ClientAuth
  • removed: field AbstractEmbeddedServletContainerFactory.logger: Log
  • removed: final class MimeMappings implements Iterable
  • removed: interface ConfigurableEmbeddedServletContainer extends ErrorPageRegistry
  • removed: interface EmbeddedServletContainer
  • removed: interface EmbeddedServletContainerCustomizer
  • removed: interface EmbeddedServletContainerFactory
  • removed: interface SslStoreProvider
  • removed: method AbstractConfigurableEmbeddedServletContainer.addErrorPages(ErrorPage[]): void
  • removed: method AbstractConfigurableEmbeddedServletContainer.addInitializers(ServletContextInitializer[]): void
  • removed: method AbstractConfigurableEmbeddedServletContainer.getAddress(): InetAddress
  • removed: method AbstractConfigurableEmbeddedServletContainer.getCompression(): Compression
  • removed: method AbstractConfigurableEmbeddedServletContainer.getContextPath(): String
  • removed: method AbstractConfigurableEmbeddedServletContainer.getDisplayName(): String
  • removed: method AbstractConfigurableEmbeddedServletContainer.getDocumentRoot(): File
  • removed: method AbstractConfigurableEmbeddedServletContainer.getErrorPages(): Set
  • removed: method AbstractConfigurableEmbeddedServletContainer.getJspServlet(): JspServlet
  • removed: method AbstractConfigurableEmbeddedServletContainer.getLocaleCharsetMappings(): Map
  • removed: method AbstractConfigurableEmbeddedServletContainer.getMimeMappings(): MimeMappings
  • removed: method AbstractConfigurableEmbeddedServletContainer.getPort(): int
  • removed: method AbstractConfigurableEmbeddedServletContainer.getServerHeader(): String
  • removed: method AbstractConfigurableEmbeddedServletContainer.getSessionStoreDir(): File
  • removed: method AbstractConfigurableEmbeddedServletContainer.getSessionTimeout(): int
  • removed: method AbstractConfigurableEmbeddedServletContainer.getSsl(): Ssl
  • removed: method AbstractConfigurableEmbeddedServletContainer.getSslStoreProvider(): SslStoreProvider
  • removed: method AbstractConfigurableEmbeddedServletContainer.isPersistSession(): boolean
  • removed: method AbstractConfigurableEmbeddedServletContainer.isRegisterDefaultServlet(): boolean
  • removed: method AbstractConfigurableEmbeddedServletContainer.mergeInitializers(ServletContextInitializer[]): ServletContextInitializer[]
  • removed: method AbstractConfigurableEmbeddedServletContainer.setAddress(InetAddress): void
  • removed: method AbstractConfigurableEmbeddedServletContainer.setCompression(Compression): void
  • removed: method AbstractConfigurableEmbeddedServletContainer.setContextPath(String): void
  • removed: method AbstractConfigurableEmbeddedServletContainer.setDisplayName(String): void
  • removed: method AbstractConfigurableEmbeddedServletContainer.setDocumentRoot(File): void
  • removed: method AbstractConfigurableEmbeddedServletContainer.setErrorPages(Set): void
  • removed: method AbstractConfigurableEmbeddedServletContainer.setInitializers(List): void
  • removed: method AbstractConfigurableEmbeddedServletContainer.setJspServlet(JspServlet): void
  • removed: method AbstractConfigurableEmbeddedServletContainer.setLocaleCharsetMappings(Map): void
  • removed: method AbstractConfigurableEmbeddedServletContainer.setMimeMappings(MimeMappings): void
  • removed: method AbstractConfigurableEmbeddedServletContainer.setPersistSession(boolean): void
  • removed: method AbstractConfigurableEmbeddedServletContainer.setPort(int): void
  • removed: method AbstractConfigurableEmbeddedServletContainer.setRegisterDefaultServlet(boolean): void
  • removed: method AbstractConfigurableEmbeddedServletContainer.setServerHeader(String): void
  • removed: method AbstractConfigurableEmbeddedServletContainer.setSessionStoreDir(File): void
  • removed: method AbstractConfigurableEmbeddedServletContainer.setSessionTimeout(int): void
  • removed: method AbstractConfigurableEmbeddedServletContainer.setSessionTimeout(int, TimeUnit): void
  • removed: method AbstractConfigurableEmbeddedServletContainer.setSsl(Ssl): void
  • removed: method AbstractConfigurableEmbeddedServletContainer.setSslStoreProvider(SslStoreProvider): void
  • removed: method AbstractConfigurableEmbeddedServletContainer.shouldRegisterJspServlet(): boolean
  • removed: method AbstractEmbeddedServletContainerFactory.createTempDir(String): File
  • removed: method AbstractEmbeddedServletContainerFactory.getDecodedFile(URL): String
  • removed: method AbstractEmbeddedServletContainerFactory.getUrlsOfJarsWithMetaInfResources(): List
  • removed: method AbstractEmbeddedServletContainerFactory.getValidDocumentRoot(): File
  • removed: method AbstractEmbeddedServletContainerFactory.getValidSessionStoreDir(): File
  • removed: method AbstractEmbeddedServletContainerFactory.getValidSessionStoreDir(boolean): File
  • removed: method AnnotationConfigEmbeddedWebApplicationContext.postProcessBeanFactory(ConfigurableListableBeanFactory): void
  • removed: method AnnotationConfigEmbeddedWebApplicationContext.prepareRefresh(): void
  • removed: method AnnotationConfigEmbeddedWebApplicationContext.register(Class[]): void
  • removed: method AnnotationConfigEmbeddedWebApplicationContext.scan(String[]): void
  • removed: method AnnotationConfigEmbeddedWebApplicationContext.setBeanNameGenerator(BeanNameGenerator): void
  • removed: method AnnotationConfigEmbeddedWebApplicationContext.setEnvironment(ConfigurableEnvironment): void
  • removed: method AnnotationConfigEmbeddedWebApplicationContext.setScopeMetadataResolver(ScopeMetadataResolver): void
  • removed: method Compression.getEnabled(): boolean
  • removed: method Compression.getExcludedUserAgents(): String[]
  • removed: method Compression.getMimeTypes(): String[]
  • removed: method Compression.getMinResponseSize(): int
  • removed: method Compression.setEnabled(boolean): void
  • removed: method Compression.setExcludedUserAgents(String[]): void
  • removed: method Compression.setMimeTypes(String[]): void
  • removed: method Compression.setMinResponseSize(int): void
  • removed: method ConfigurableEmbeddedServletContainer.addInitializers(ServletContextInitializer[]): void
  • removed: method ConfigurableEmbeddedServletContainer.setAddress(InetAddress): void
  • removed: method ConfigurableEmbeddedServletContainer.setCompression(Compression): void
  • removed: method ConfigurableEmbeddedServletContainer.setContextPath(String): void
  • removed: method ConfigurableEmbeddedServletContainer.setDisplayName(String): void
  • removed: method ConfigurableEmbeddedServletContainer.setDocumentRoot(File): void
  • removed: method ConfigurableEmbeddedServletContainer.setErrorPages(Set): void
  • removed: method ConfigurableEmbeddedServletContainer.setInitializers(List): void
  • removed: method ConfigurableEmbeddedServletContainer.setJspServlet(JspServlet): void
  • removed: method ConfigurableEmbeddedServletContainer.setLocaleCharsetMappings(Map): void
  • removed: method ConfigurableEmbeddedServletContainer.setMimeMappings(MimeMappings): void
  • removed: method ConfigurableEmbeddedServletContainer.setPersistSession(boolean): void
  • removed: method ConfigurableEmbeddedServletContainer.setPort(int): void
  • removed: method ConfigurableEmbeddedServletContainer.setRegisterDefaultServlet(boolean): void
  • removed: method ConfigurableEmbeddedServletContainer.setServerHeader(String): void
  • removed: method ConfigurableEmbeddedServletContainer.setSessionStoreDir(File): void
  • removed: method ConfigurableEmbeddedServletContainer.setSessionTimeout(int): void
  • removed: method ConfigurableEmbeddedServletContainer.setSessionTimeout(int, TimeUnit): void
  • removed: method ConfigurableEmbeddedServletContainer.setSsl(Ssl): void
  • removed: method ConfigurableEmbeddedServletContainer.setSslStoreProvider(SslStoreProvider): void
  • removed: method EmbeddedServletContainer.getPort(): int
  • removed: method EmbeddedServletContainer.start(): void
  • removed: method EmbeddedServletContainer.stop(): void
  • removed: method EmbeddedServletContainerCustomizer.customize(ConfigurableEmbeddedServletContainer): void
  • removed: method EmbeddedServletContainerCustomizerBeanPostProcessor.postProcessAfterInitialization(Object, String): Object
  • removed: method EmbeddedServletContainerCustomizerBeanPostProcessor.postProcessBeforeInitialization(Object, String): Object
  • removed: method EmbeddedServletContainerCustomizerBeanPostProcessor.setBeanFactory(BeanFactory): void
  • removed: method EmbeddedServletContainerFactory.getEmbeddedServletContainer(ServletContextInitializer[]): EmbeddedServletContainer
  • removed: method EmbeddedServletContainerInitializedEvent.getApplicationContext(): EmbeddedWebApplicationContext
  • removed: method EmbeddedServletContainerInitializedEvent.getEmbeddedServletContainer(): EmbeddedServletContainer
  • removed: method EmbeddedServletContainerInitializedEvent.getSource(): EmbeddedServletContainer
  • removed: method EmbeddedWebApplicationContext.ExistingWebApplicationScopes.restore(): void
  • removed: method EmbeddedWebApplicationContext.finishRefresh(): void
  • removed: method EmbeddedWebApplicationContext.getEmbeddedServletContainer(): EmbeddedServletContainer
  • removed: method EmbeddedWebApplicationContext.getEmbeddedServletContainerFactory(): EmbeddedServletContainerFactory
  • removed: method EmbeddedWebApplicationContext.getNamespace(): String
  • removed: method EmbeddedWebApplicationContext.getResourceByPath(String): Resource
  • removed: method EmbeddedWebApplicationContext.getServletConfig(): ServletConfig
  • removed: method EmbeddedWebApplicationContext.getServletContextInitializerBeans(): Collection
  • removed: method EmbeddedWebApplicationContext.onClose(): void
  • removed: method EmbeddedWebApplicationContext.onRefresh(): void
  • removed: method EmbeddedWebApplicationContext.postProcessBeanFactory(ConfigurableListableBeanFactory): void
  • removed: method EmbeddedWebApplicationContext.prepareEmbeddedWebApplicationContext(ServletContext): void
  • removed: method EmbeddedWebApplicationContext.refresh(): void
  • removed: method EmbeddedWebApplicationContext.setNamespace(String): void
  • removed: method EmbeddedWebApplicationContext.setServletConfig(ServletConfig): void
  • removed: method InitParameterConfiguringServletContextInitializer.onStartup(ServletContext): void
  • removed: method JspServlet.getClassName(): String
  • removed: method JspServlet.getInitParameters(): Map
  • removed: method JspServlet.getRegistered(): boolean
  • removed: method JspServlet.setClassName(String): void
  • removed: method JspServlet.setInitParameters(Map): void
  • removed: method JspServlet.setRegistered(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 ServerPortInfoApplicationContextInitializer.getPropertyName(EmbeddedWebApplicationContext): String
  • removed: method ServerPortInfoApplicationContextInitializer.initialize(ConfigurableApplicationContext): void
  • removed: method ServerPortInfoApplicationContextInitializer.onApplicationEvent(EmbeddedServletContainerInitializedEvent): void
  • 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.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.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.setTrustStore(String): void
  • removed: method Ssl.setTrustStorePassword(String): void
  • removed: method Ssl.setTrustStoreProvider(String): void
  • removed: method Ssl.setTrustStoreType(String): void
  • removed: method SslStoreProvider.getKeyStore(): KeyStore
  • removed: method SslStoreProvider.getTrustStore(): KeyStore
  • removed: method WebApplicationContextServletContextAwareProcessor.getServletConfig(): ServletConfig
  • removed: method WebApplicationContextServletContextAwareProcessor.getServletContext(): ServletContext
  • removed: method XmlEmbeddedWebApplicationContext.load(Class, String[]): void
  • removed: method XmlEmbeddedWebApplicationContext.load(Resource[]): void
  • removed: method XmlEmbeddedWebApplicationContext.load(String[]): void
  • removed: method XmlEmbeddedWebApplicationContext.setEnvironment(ConfigurableEnvironment): void
  • removed: method XmlEmbeddedWebApplicationContext.setValidating(boolean): void
  • removed: static class EmbeddedWebApplicationContext.ExistingWebApplicationScopes
  • removed: static field EmbeddedWebApplicationContext.DISPATCHER_SERVLET_NAME: String
  • removed: static field MimeMappings.DEFAULT: MimeMappings
  • removed: static field Ssl.ClientAuth.NEED: Ssl.ClientAuth
  • removed: static field Ssl.ClientAuth.WANT: Ssl.ClientAuth
  • removed: static final class MimeMappings.Mapping
  • removed: static method MimeMappings.unmodifiableMappings(MimeMappings): MimeMappings
  • removed: static method Ssl.ClientAuth.valueOf(String): Ssl.ClientAuth
  • removed: static method Ssl.ClientAuth.values(): Ssl.ClientAuth[]
  • removed: class JettyEmbeddedServletContainer implements EmbeddedServletContainer
  • removed: class JettyEmbeddedServletContainerFactory extends AbstractEmbeddedServletContainerFactory implements ResourceLoaderAware
  • removed: class ServletContextInitializerConfiguration extends AbstractConfiguration
  • removed: ctor JettyEmbeddedServletContainer(Server)
  • removed: ctor JettyEmbeddedServletContainer(Server, boolean)
  • removed: ctor JettyEmbeddedServletContainerFactory()
  • removed: ctor JettyEmbeddedServletContainerFactory(String, int)
  • removed: ctor JettyEmbeddedServletContainerFactory(int)
  • removed: ctor ServletContextInitializerConfiguration(ServletContextInitializer[])
  • removed: interface JettyServerCustomizer
  • removed: method JettyEmbeddedServletContainer.getPort(): int
  • removed: method JettyEmbeddedServletContainer.getServer(): Server
  • removed: method JettyEmbeddedServletContainer.start(): void
  • removed: method JettyEmbeddedServletContainer.stop(): void
  • removed: method JettyEmbeddedServletContainerFactory.addConfigurations(Configuration[]): void
  • removed: method JettyEmbeddedServletContainerFactory.addDefaultServlet(WebAppContext): void
  • removed: method JettyEmbeddedServletContainerFactory.addJspServlet(WebAppContext): void
  • removed: method JettyEmbeddedServletContainerFactory.addServerCustomizers(JettyServerCustomizer[]): void
  • removed: method JettyEmbeddedServletContainerFactory.configureSsl(SslContextFactory, Ssl): void
  • removed: method JettyEmbeddedServletContainerFactory.configureWebAppContext(WebAppContext, ServletContextInitializer[]): void
  • removed: method JettyEmbeddedServletContainerFactory.getConfigurations(): Collection
  • removed: method JettyEmbeddedServletContainerFactory.getEmbeddedServletContainer(ServletContextInitializer[]): EmbeddedServletContainer
  • removed: method JettyEmbeddedServletContainerFactory.getJettyEmbeddedServletContainer(Server): JettyEmbeddedServletContainer
  • removed: method JettyEmbeddedServletContainerFactory.getServerCustomizers(): Collection
  • removed: method JettyEmbeddedServletContainerFactory.getServletContextInitializerConfiguration(WebAppContext, ServletContextInitializer[]): Configuration
  • removed: method JettyEmbeddedServletContainerFactory.getThreadPool(): ThreadPool
  • removed: method JettyEmbeddedServletContainerFactory.getWebAppContextConfigurations(WebAppContext, ServletContextInitializer[]): Configuration[]
  • removed: method JettyEmbeddedServletContainerFactory.postProcessWebAppContext(WebAppContext): void
  • removed: method JettyEmbeddedServletContainerFactory.setAcceptors(int): void
  • removed: method JettyEmbeddedServletContainerFactory.setConfigurations(Collection): void
  • removed: method JettyEmbeddedServletContainerFactory.setResourceLoader(ResourceLoader): void
  • removed: method JettyEmbeddedServletContainerFactory.setSelectors(int): void
  • removed: method JettyEmbeddedServletContainerFactory.setServerCustomizers(Collection): void
  • removed: method JettyEmbeddedServletContainerFactory.setThreadPool(ThreadPool): void
  • removed: method JettyEmbeddedServletContainerFactory.setUseForwardHeaders(boolean): void
  • removed: method JettyServerCustomizer.customize(Server): void
  • removed: method ServletContextInitializerConfiguration.configure(WebAppContext): void
  • removed: class ConnectorStartFailedException extends EmbeddedServletContainerException
  • removed: class TomcatEmbeddedServletContainer implements EmbeddedServletContainer
  • removed: class TomcatEmbeddedServletContainerFactory extends AbstractEmbeddedServletContainerFactory implements ResourceLoaderAware
  • removed: class TomcatEmbeddedWebappClassLoader extends WebappClassLoader
  • removed: ctor ConnectorStartFailedException(int)
  • removed: ctor TomcatEmbeddedServletContainer(Tomcat)
  • removed: ctor TomcatEmbeddedServletContainer(Tomcat, boolean)
  • removed: ctor TomcatEmbeddedServletContainerFactory()
  • removed: ctor TomcatEmbeddedServletContainerFactory(String, int)
  • removed: ctor TomcatEmbeddedServletContainerFactory(int)
  • removed: ctor TomcatEmbeddedWebappClassLoader()
  • removed: ctor TomcatEmbeddedWebappClassLoader(ClassLoader)
  • removed: interface TomcatConnectorCustomizer
  • removed: interface TomcatContextCustomizer
  • removed: method ConnectorStartFailedException.getPort(): int
  • removed: method TomcatConnectorCustomizer.customize(Connector): void
  • removed: method TomcatContextCustomizer.customize(Context): void
  • removed: method TomcatEmbeddedServletContainer.getPort(): int
  • removed: method TomcatEmbeddedServletContainer.getTomcat(): Tomcat
  • removed: method TomcatEmbeddedServletContainer.start(): void
  • removed: method TomcatEmbeddedServletContainer.stop(): void
  • removed: method TomcatEmbeddedServletContainerFactory.addAdditionalTomcatConnectors(Connector[]): void
  • removed: method TomcatEmbeddedServletContainerFactory.addConnectorCustomizers(TomcatConnectorCustomizer[]): void
  • removed: method TomcatEmbeddedServletContainerFactory.addContextCustomizers(TomcatContextCustomizer[]): void
  • removed: method TomcatEmbeddedServletContainerFactory.addContextLifecycleListeners(LifecycleListener[]): void
  • removed: method TomcatEmbeddedServletContainerFactory.addContextValves(Valve[]): void
  • removed: method TomcatEmbeddedServletContainerFactory.addEngineValves(Valve[]): void
  • removed: method TomcatEmbeddedServletContainerFactory.addTldSkipPatterns(String[]): void
  • removed: method TomcatEmbeddedServletContainerFactory.configureContext(Context, ServletContextInitializer[]): void
  • removed: method TomcatEmbeddedServletContainerFactory.configureSsl(AbstractHttp11JsseProtocol, Ssl): void
  • removed: method TomcatEmbeddedServletContainerFactory.configureSslStoreProvider(AbstractHttp11JsseProtocol, SslStoreProvider): void
  • removed: method TomcatEmbeddedServletContainerFactory.customizeConnector(Connector): void
  • removed: method TomcatEmbeddedServletContainerFactory.getAdditionalTomcatConnectors(): List
  • removed: method TomcatEmbeddedServletContainerFactory.getContextLifecycleListeners(): Collection
  • removed: method TomcatEmbeddedServletContainerFactory.getContextValves(): Collection
  • removed: method TomcatEmbeddedServletContainerFactory.getEmbeddedServletContainer(ServletContextInitializer[]): EmbeddedServletContainer
  • removed: method TomcatEmbeddedServletContainerFactory.getEngineValves(): Collection
  • removed: method TomcatEmbeddedServletContainerFactory.getTldSkipPatterns(): Set
  • removed: method TomcatEmbeddedServletContainerFactory.getTomcatConnectorCustomizers(): Collection
  • removed: method TomcatEmbeddedServletContainerFactory.getTomcatContextCustomizers(): Collection
  • removed: method TomcatEmbeddedServletContainerFactory.getTomcatEmbeddedServletContainer(Tomcat): TomcatEmbeddedServletContainer
  • removed: method TomcatEmbeddedServletContainerFactory.getUriEncoding(): Charset
  • removed: method TomcatEmbeddedServletContainerFactory.postProcessContext(Context): void
  • removed: method TomcatEmbeddedServletContainerFactory.prepareContext(Host, ServletContextInitializer[]): void
  • removed: method TomcatEmbeddedServletContainerFactory.setBackgroundProcessorDelay(int): void
  • removed: method TomcatEmbeddedServletContainerFactory.setBaseDirectory(File): void
  • removed: method TomcatEmbeddedServletContainerFactory.setContextLifecycleListeners(Collection): void
  • removed: method TomcatEmbeddedServletContainerFactory.setContextValves(Collection): void
  • removed: method TomcatEmbeddedServletContainerFactory.setEngineValves(Collection): void
  • removed: method TomcatEmbeddedServletContainerFactory.setProtocol(String): void
  • removed: method TomcatEmbeddedServletContainerFactory.setResourceLoader(ResourceLoader): void
  • removed: method TomcatEmbeddedServletContainerFactory.setTldSkip(String): void
  • removed: method TomcatEmbeddedServletContainerFactory.setTldSkipPatterns(Collection): void
  • removed: method TomcatEmbeddedServletContainerFactory.setTomcatConnectorCustomizers(Collection): void
  • removed: method TomcatEmbeddedServletContainerFactory.setTomcatContextCustomizers(Collection): void
  • removed: method TomcatEmbeddedServletContainerFactory.setUriEncoding(Charset): void
  • removed: method TomcatEmbeddedWebappClassLoader.addURL(URL): void
  • removed: method TomcatEmbeddedWebappClassLoader.loadClass(String, boolean): Class
  • removed: static field TomcatEmbeddedServletContainerFactory.DEFAULT_PROTOCOL: String
  • removed: class FileSessionPersistence implements SessionPersistenceManager
  • removed: class UndertowEmbeddedServletContainer implements EmbeddedServletContainer
  • removed: class UndertowEmbeddedServletContainerFactory extends AbstractEmbeddedServletContainerFactory implements ResourceLoaderAware
  • removed: ctor FileSessionPersistence(File)
  • removed: ctor UndertowEmbeddedServletContainer(Undertow.Builder, DeploymentManager, String, boolean, Compression)
  • removed: ctor UndertowEmbeddedServletContainer(Undertow.Builder, DeploymentManager, String, boolean, boolean, Compression)
  • removed: ctor UndertowEmbeddedServletContainer(Undertow.Builder, DeploymentManager, String, boolean, boolean, Compression, String)
  • removed: ctor UndertowEmbeddedServletContainerFactory()
  • removed: ctor UndertowEmbeddedServletContainerFactory(String, int)
  • removed: ctor UndertowEmbeddedServletContainerFactory(int)
  • removed: interface UndertowBuilderCustomizer
  • removed: interface UndertowDeploymentInfoCustomizer
  • removed: method FileSessionPersistence.clear(String): void
  • removed: method FileSessionPersistence.loadSessionAttributes(String, ClassLoader): Map
  • removed: method FileSessionPersistence.persistSessions(String, Map): void
  • removed: method UndertowBuilderCustomizer.customize(Undertow.Builder): void
  • removed: method UndertowDeploymentInfoCustomizer.customize(DeploymentInfo): void
  • removed: method UndertowEmbeddedServletContainer.getPort(): int
  • removed: method UndertowEmbeddedServletContainer.start(): void
  • removed: method UndertowEmbeddedServletContainer.stop(): void
  • removed: method UndertowEmbeddedServletContainerFactory.addBuilderCustomizers(UndertowBuilderCustomizer[]): void
  • removed: method UndertowEmbeddedServletContainerFactory.addDeploymentInfoCustomizers(UndertowDeploymentInfoCustomizer[]): void
  • removed: method UndertowEmbeddedServletContainerFactory.getAccessLogPrefix(): String
  • removed: method UndertowEmbeddedServletContainerFactory.getBuilderCustomizers(): Collection
  • removed: method UndertowEmbeddedServletContainerFactory.getDeploymentInfoCustomizers(): Collection
  • removed: method UndertowEmbeddedServletContainerFactory.getEmbeddedServletContainer(ServletContextInitializer[]): EmbeddedServletContainer
  • removed: method UndertowEmbeddedServletContainerFactory.getUndertowEmbeddedServletContainer(Undertow.Builder, DeploymentManager, int): UndertowEmbeddedServletContainer
  • removed: method UndertowEmbeddedServletContainerFactory.isAccessLogEnabled(): boolean
  • removed: method UndertowEmbeddedServletContainerFactory.isUseForwardHeaders(): boolean
  • removed: method UndertowEmbeddedServletContainerFactory.setAccessLogDirectory(File): void
  • removed: method UndertowEmbeddedServletContainerFactory.setAccessLogEnabled(boolean): void
  • removed: method UndertowEmbeddedServletContainerFactory.setAccessLogPattern(String): void
  • removed: method UndertowEmbeddedServletContainerFactory.setAccessLogPrefix(String): void
  • removed: method UndertowEmbeddedServletContainerFactory.setAccessLogRotate(boolean): void
  • removed: method UndertowEmbeddedServletContainerFactory.setAccessLogSuffix(String): void
  • removed: method UndertowEmbeddedServletContainerFactory.setBufferSize(Integer): void
  • removed: method UndertowEmbeddedServletContainerFactory.setBuffersPerRegion(Integer): void
  • removed: method UndertowEmbeddedServletContainerFactory.setBuilderCustomizers(Collection): void
  • removed: method UndertowEmbeddedServletContainerFactory.setDeploymentInfoCustomizers(Collection): void
  • removed: method UndertowEmbeddedServletContainerFactory.setDirectBuffers(Boolean): void
  • removed: method UndertowEmbeddedServletContainerFactory.setIoThreads(Integer): void
  • removed: method UndertowEmbeddedServletContainerFactory.setResourceLoader(ResourceLoader): void
  • removed: method UndertowEmbeddedServletContainerFactory.setUseForwardHeaders(boolean): void
  • removed: method UndertowEmbeddedServletContainerFactory.setWorkerThreads(Integer): void
  • removed: method EventPublishingRunListener.finished(ConfigurableApplicationContext, Throwable): void
  • changed: class ApplicationStartedEvent extends ApplicationStartingEvent → class ApplicationStartedEvent extends SpringApplicationEvent
  • changed: ctor ApplicationEnvironmentPreparedEvent(SpringApplication, String[], ConfigurableEnvironment) → ctor ApplicationEnvironmentPreparedEvent(ConfigurableBootstrapContext, SpringApplication, String[], ConfigurableEnvironment)
  • changed: ctor ApplicationStartedEvent(SpringApplication, String[]) → ctor ApplicationStartedEvent(SpringApplication, String[], ConfigurableApplicationContext)
  • changed: ctor ApplicationStartingEvent(SpringApplication, String[]) → ctor ApplicationStartingEvent(ConfigurableBootstrapContext, SpringApplication, String[])
  • changed: method EventPublishingRunListener.environmentPrepared(ConfigurableEnvironment): void → method EventPublishingRunListener.environmentPrepared(ConfigurableBootstrapContext, ConfigurableEnvironment): void
  • changed: method EventPublishingRunListener.starting(): void → method EventPublishingRunListener.starting(ConfigurableBootstrapContext): void
  • added: class ApplicationContextInitializedEvent extends SpringApplicationEvent
  • added: ctor ApplicationContextInitializedEvent(SpringApplication, String[], ConfigurableApplicationContext)
  • added: ctor ApplicationReadyEvent(SpringApplication, String[], ConfigurableApplicationContext, Duration)
  • added: ctor ApplicationStartedEvent(SpringApplication, String[], ConfigurableApplicationContext, Duration)
  • added: method ApplicationContextInitializedEvent.getApplicationContext(): ConfigurableApplicationContext
  • added: method ApplicationEnvironmentPreparedEvent.getBootstrapContext(): ConfigurableBootstrapContext
  • added: method ApplicationReadyEvent.getTimeTaken(): Duration
  • added: method ApplicationStartedEvent.getApplicationContext(): ConfigurableApplicationContext
  • added: method ApplicationStartedEvent.getTimeTaken(): Duration
  • added: method ApplicationStartingEvent.getBootstrapContext(): ConfigurableBootstrapContext
  • added: method EventPublishingRunListener.failed(ConfigurableApplicationContext, Throwable): void
  • added: method EventPublishingRunListener.ready(ConfigurableApplicationContext, Duration): void
  • added: method EventPublishingRunListener.started(ConfigurableApplicationContext, Duration): void
  • added: class LoggingApplicationListener implements GenericApplicationListener
  • added: ctor LoggingApplicationListener()
  • added: method LoggingApplicationListener.getOrder(): int
  • added: method LoggingApplicationListener.initialize(ConfigurableEnvironment, ClassLoader): void
  • added: method LoggingApplicationListener.initializeSpringBootLogging(LoggingSystem, LogLevel): void
  • added: method LoggingApplicationListener.onApplicationEvent(ApplicationEvent): void
  • added: method LoggingApplicationListener.setLogLevels(LoggingSystem, ConfigurableEnvironment): void
  • added: method LoggingApplicationListener.setOrder(int): void
  • added: method LoggingApplicationListener.setParseArgs(boolean): void
  • added: method LoggingApplicationListener.setSpringBootLogging(LogLevel): void
  • added: method LoggingApplicationListener.supportsEventType(ResolvableType): boolean
  • added: method LoggingApplicationListener.supportsSourceType(Class): boolean
  • added: static field LoggingApplicationListener.CONFIG_PROPERTY: String
  • added: static field LoggingApplicationListener.DEFAULT_ORDER: int
  • added: static field LoggingApplicationListener.LOGGER_GROUPS_BEAN_NAME: String
  • added: static field LoggingApplicationListener.LOGGING_SYSTEM_BEAN_NAME: String
  • added: static field LoggingApplicationListener.LOG_FILE_BEAN_NAME: String
  • added: static field LoggingApplicationListener.REGISTER_SHUTDOWN_HOOK_PROPERTY: String
  • added: class BufferingApplicationStartup implements ApplicationStartup
  • added: class StartupTimeline
  • added: ctor BufferingApplicationStartup(int)
  • added: method BufferingApplicationStartup.addFilter(Predicate): void
  • added: method BufferingApplicationStartup.drainBufferedTimeline(): StartupTimeline
  • added: method BufferingApplicationStartup.getBufferedTimeline(): StartupTimeline
  • added: method BufferingApplicationStartup.start(String): StartupStep
  • added: method BufferingApplicationStartup.startRecording(): void
  • added: method StartupTimeline.TimelineEvent.getDuration(): Duration
  • added: method StartupTimeline.TimelineEvent.getEndTime(): Instant
  • added: method StartupTimeline.TimelineEvent.getStartTime(): Instant
  • added: method StartupTimeline.TimelineEvent.getStartupStep(): StartupStep
  • added: method StartupTimeline.getEvents(): List
  • added: method StartupTimeline.getStartTime(): Instant
  • added: static class StartupTimeline.TimelineEvent
  • removed: class ConfigurationBeanFactoryMetaData implements BeanFactoryPostProcessor
  • removed: class ConfigurationPropertiesBindingPostProcessorRegistrar implements ImportBeanDefinitionRegistrar
  • removed: ctor ConfigurationBeanFactoryMetaData()
  • removed: ctor ConfigurationPropertiesBindingPostProcessorRegistrar()
  • removed: method ConfigurationBeanFactoryMetaData.findFactoryAnnotation(String, Class): Annotation
  • removed: method ConfigurationBeanFactoryMetaData.getBeansWithFactoryAnnotation(Class): Map
  • removed: method ConfigurationBeanFactoryMetaData.postProcessBeanFactory(ConfigurableListableBeanFactory): void
  • removed: method ConfigurationProperties.exceptionIfInvalid(): boolean
  • removed: method ConfigurationProperties.ignoreNestedProperties(): boolean
  • removed: method ConfigurationPropertiesBindingPostProcessor.destroy(): void
  • removed: method ConfigurationPropertiesBindingPostProcessor.onApplicationEvent(ContextRefreshedEvent): void
  • removed: method ConfigurationPropertiesBindingPostProcessor.postProcessAfterInitialization(Object, String): Object
  • removed: method ConfigurationPropertiesBindingPostProcessor.setBeanFactory(BeanFactory): void
  • removed: method ConfigurationPropertiesBindingPostProcessor.setBeanMetaDataStore(ConfigurationBeanFactoryMetaData): void
  • removed: method ConfigurationPropertiesBindingPostProcessor.setConversionService(ConversionService): void
  • removed: method ConfigurationPropertiesBindingPostProcessor.setConverters(List): void
  • removed: method ConfigurationPropertiesBindingPostProcessor.setEnvironment(Environment): void
  • removed: method ConfigurationPropertiesBindingPostProcessor.setGenericConverters(List): void
  • removed: method ConfigurationPropertiesBindingPostProcessor.setOrder(int): void
  • removed: method ConfigurationPropertiesBindingPostProcessor.setPropertySources(PropertySources): void
  • removed: method ConfigurationPropertiesBindingPostProcessor.setValidator(Validator): void
  • removed: method ConfigurationPropertiesBindingPostProcessorRegistrar.registerBeanDefinitions(AnnotationMetadata, BeanDefinitionRegistry): void
  • removed: static field ConfigurationPropertiesBindingPostProcessor.VALIDATOR_BEAN_NAME: String
  • removed: static field ConfigurationPropertiesBindingPostProcessorRegistrar.BINDER_BEAN_NAME: String
  • changed: class ConfigurationPropertiesBindingPostProcessor implements BeanPostProcessor, BeanFactoryAware, EnvironmentAware, ApplicationContextAware, InitializingBean, DisposableBean, ApplicationListener, PriorityOrdered → class ConfigurationPropertiesBindingPostProcessor implements BeanPostProcessor, PriorityOrdered, ApplicationContextAware, InitializingBean
  • added: @interface ConfigurationPropertiesScan
  • added: @interface ConstructorBinding
  • added: class BoundConfigurationProperties
  • added: class ConfigurationPropertiesBindException extends BeanCreationException
  • added: class IncompatibleConfigurationException extends RuntimeException
  • added: ctor BoundConfigurationProperties()
  • added: ctor IncompatibleConfigurationException(String[])
  • added: enum ConfigurationPropertiesBean.BindMethod
  • added: final class ConfigurationPropertiesBean
  • added: final class PropertyMapper
  • added: interface ConfigurationPropertiesBindHandlerAdvisor
  • added: interface PropertyMapper.SourceOperator
  • added: method BoundConfigurationProperties.get(ConfigurationPropertyName): ConfigurationProperty
  • added: method BoundConfigurationProperties.getAll(): Map
  • added: method ConfigurationPropertiesBean.asBindTarget(): Bindable
  • added: method ConfigurationPropertiesBean.getAnnotation(): ConfigurationProperties
  • added: method ConfigurationPropertiesBean.getBindMethod(): ConfigurationPropertiesBean.BindMethod
  • added: method ConfigurationPropertiesBean.getInstance(): Object
  • added: method ConfigurationPropertiesBean.getName(): String
  • added: method ConfigurationPropertiesBindException.getAnnotation(): ConfigurationProperties
  • added: method ConfigurationPropertiesBindException.getBeanType(): Class
  • added: method ConfigurationPropertiesBindHandlerAdvisor.apply(BindHandler): BindHandler
  • added: method ConfigurationPropertiesScan.basePackageClasses(): Class[]
  • added: method ConfigurationPropertiesScan.basePackages(): String[]
  • added: method ConfigurationPropertiesScan.value(): String[]
  • added: method IncompatibleConfigurationException.getIncompatibleKeys(): Collection
  • added: method PropertyMapper.Source.as(Function): PropertyMapper.Source
  • added: method PropertyMapper.Source.asInt(Function): PropertyMapper.Source
  • added: method PropertyMapper.Source.to(Consumer): void
  • added: method PropertyMapper.Source.toCall(Runnable): void
  • added: method PropertyMapper.Source.toInstance(Function): Object
  • added: method PropertyMapper.Source.when(Predicate): PropertyMapper.Source
  • added: method PropertyMapper.Source.whenEqualTo(Object): PropertyMapper.Source
  • added: method PropertyMapper.Source.whenFalse(): PropertyMapper.Source
  • added: method PropertyMapper.Source.whenHasText(): PropertyMapper.Source
  • added: method PropertyMapper.Source.whenInstanceOf(Class): PropertyMapper.Source
  • added: method PropertyMapper.Source.whenNonNull(): PropertyMapper.Source
  • added: method PropertyMapper.Source.whenNot(Predicate): PropertyMapper.Source
  • added: method PropertyMapper.Source.whenTrue(): PropertyMapper.Source
  • added: method PropertyMapper.SourceOperator.apply(PropertyMapper.Source): PropertyMapper.Source
  • added: method PropertyMapper.alwaysApplying(PropertyMapper.SourceOperator): PropertyMapper
  • added: method PropertyMapper.alwaysApplyingWhenNonNull(): PropertyMapper
  • added: method PropertyMapper.from(Object): PropertyMapper.Source
  • added: method PropertyMapper.from(Supplier): PropertyMapper.Source
  • added: static field ConfigurationPropertiesBean.BindMethod.JAVA_BEAN: ConfigurationPropertiesBean.BindMethod
  • added: static field ConfigurationPropertiesBean.BindMethod.VALUE_OBJECT: ConfigurationPropertiesBean.BindMethod
  • added: static field ConfigurationPropertiesBinding.VALUE: String
  • added: static field ConfigurationPropertiesBindingPostProcessor.BEAN_NAME: String
  • added: static field EnableConfigurationProperties.VALIDATOR_BEAN_NAME: String
  • added: static final class PropertyMapper.Source
  • added: static method BoundConfigurationProperties.get(ApplicationContext): BoundConfigurationProperties
  • added: static method ConfigurationPropertiesBean.BindMethod.valueOf(String): ConfigurationPropertiesBean.BindMethod
  • added: static method ConfigurationPropertiesBean.BindMethod.values(): ConfigurationPropertiesBean.BindMethod[]
  • added: static method ConfigurationPropertiesBean.get(ApplicationContext, Object, String): ConfigurationPropertiesBean
  • added: static method ConfigurationPropertiesBean.getAll(ApplicationContext): Map
  • added: static method ConfigurationPropertiesBindingPostProcessor.register(BeanDefinitionRegistry): void
  • added: static method PropertyMapper.get(): PropertyMapper
  • added: @interface DefaultValue
  • added: @interface Name
  • added: abstract class AbstractBindHandler implements BindHandler
  • added: abstract class DataObjectPropertyName
  • added: class BindException extends RuntimeException implements OriginProvider
  • added: class Binder
  • added: class BoundPropertiesTrackingBindHandler extends AbstractBindHandler
  • added: class PropertySourcesPlaceholdersResolver implements PlaceholdersResolver
  • added: class UnboundConfigurationPropertiesException extends RuntimeException
  • added: ctor AbstractBindHandler()
  • added: ctor AbstractBindHandler(BindHandler)
  • added: ctor Binder(ConfigurationPropertySource[])
  • added: ctor Binder(Iterable)
  • added: ctor Binder(Iterable, PlaceholdersResolver)
  • added: ctor Binder(Iterable, PlaceholdersResolver, ConversionService)
  • added: ctor Binder(Iterable, PlaceholdersResolver, ConversionService, Consumer)
  • added: ctor Binder(Iterable, PlaceholdersResolver, ConversionService, Consumer, BindHandler)
  • added: ctor Binder(Iterable, PlaceholdersResolver, ConversionService, Consumer, BindHandler, BindConstructorProvider)
  • added: ctor Binder(Iterable, PlaceholdersResolver, List, Consumer, BindHandler, BindConstructorProvider)
  • added: ctor BoundPropertiesTrackingBindHandler(Consumer)
  • added: ctor PropertySourcesPlaceholdersResolver(Environment)
  • added: ctor PropertySourcesPlaceholdersResolver(Iterable)
  • added: ctor PropertySourcesPlaceholdersResolver(Iterable, PropertyPlaceholderHelper)
  • added: ctor UnboundConfigurationPropertiesException(Set)
  • added: enum Bindable.BindRestriction
  • added: final class BindResult
  • added: final class Bindable
  • added: interface BindConstructorProvider
  • added: interface BindContext
  • added: interface BindHandler
  • added: interface PlaceholdersResolver
  • added: method AbstractBindHandler.onFailure(ConfigurationPropertyName, Bindable, BindContext, Exception): Object
  • added: method AbstractBindHandler.onFinish(ConfigurationPropertyName, Bindable, BindContext, Object): void
  • added: method AbstractBindHandler.onStart(ConfigurationPropertyName, Bindable, BindContext): Bindable
  • added: method AbstractBindHandler.onSuccess(ConfigurationPropertyName, Bindable, BindContext, Object): Object
  • added: method BindConstructorProvider.getBindConstructor(Bindable, boolean): Constructor
  • added: method BindContext.getBinder(): Binder
  • added: method BindContext.getConfigurationProperty(): ConfigurationProperty
  • added: method BindContext.getDepth(): int
  • added: method BindContext.getSources(): Iterable
  • added: method BindException.getName(): ConfigurationPropertyName
  • added: method BindException.getOrigin(): Origin
  • added: method BindException.getProperty(): ConfigurationProperty
  • added: method BindException.getTarget(): Bindable
  • added: method BindHandler.onCreate(ConfigurationPropertyName, Bindable, BindContext, Object): Object
  • added: method BindHandler.onFailure(ConfigurationPropertyName, Bindable, BindContext, Exception): Object
  • added: method BindHandler.onFinish(ConfigurationPropertyName, Bindable, BindContext, Object): void
  • added: method BindHandler.onStart(ConfigurationPropertyName, Bindable, BindContext): Bindable
  • added: method BindHandler.onSuccess(ConfigurationPropertyName, Bindable, BindContext, Object): Object
  • added: method BindResult.equals(Object): boolean
  • added: method BindResult.get(): Object
  • added: method BindResult.hashCode(): int
  • added: method BindResult.ifBound(Consumer): void
  • added: method BindResult.isBound(): boolean
  • added: method BindResult.map(Function): BindResult
  • added: method BindResult.orElse(Object): Object
  • added: method BindResult.orElseGet(Supplier): Object
  • added: method BindResult.orElseThrow(Supplier): Object
  • added: method Bindable.equals(Object): boolean
  • added: method Bindable.getAnnotation(Class): Annotation
  • added: method Bindable.getAnnotations(): Annotation[]
  • added: method Bindable.getBoxedType(): ResolvableType
  • added: method Bindable.getType(): ResolvableType
  • added: method Bindable.getValue(): Supplier
  • added: method Bindable.hasBindRestriction(Bindable.BindRestriction): boolean
  • added: method Bindable.hashCode(): int
  • added: method Bindable.toString(): String
  • added: method Bindable.withAnnotations(Annotation[]): Bindable
  • added: method Bindable.withBindRestrictions(Bindable.BindRestriction[]): Bindable
  • added: method Bindable.withExistingValue(Object): Bindable
  • added: method Bindable.withSuppliedValue(Supplier): Bindable
  • added: method Binder.bind(ConfigurationPropertyName, Bindable): BindResult
  • added: method Binder.bind(ConfigurationPropertyName, Bindable, BindHandler): BindResult
  • added: method Binder.bind(String, Bindable): BindResult
  • added: method Binder.bind(String, Bindable, BindHandler): BindResult
  • added: method Binder.bind(String, Class): BindResult
  • added: method Binder.bindOrCreate(ConfigurationPropertyName, Bindable, BindHandler): Object
  • added: method Binder.bindOrCreate(String, Bindable): Object
  • added: method Binder.bindOrCreate(String, Bindable, BindHandler): Object
  • added: method Binder.bindOrCreate(String, Class): Object
  • added: method BoundPropertiesTrackingBindHandler.onSuccess(ConfigurationPropertyName, Bindable, BindContext, Object): Object
  • added: method DefaultValue.value(): String[]
  • added: method Name.value(): String
  • added: method PlaceholdersResolver.resolvePlaceholders(Object): Object
  • added: method PropertySourcesPlaceholdersResolver.resolvePlaceholder(String): String
  • added: method PropertySourcesPlaceholdersResolver.resolvePlaceholders(Object): Object
  • added: method UnboundConfigurationPropertiesException.getUnboundProperties(): Set
  • added: static field BindConstructorProvider.DEFAULT: BindConstructorProvider
  • added: static field BindHandler.DEFAULT: BindHandler
  • added: static field Bindable.BindRestriction.NO_DIRECT_PROPERTY: Bindable.BindRestriction
  • added: static field PlaceholdersResolver.NONE: PlaceholdersResolver
  • added: static method Bindable.BindRestriction.valueOf(String): Bindable.BindRestriction
  • added: static method Bindable.BindRestriction.values(): Bindable.BindRestriction[]
  • added: static method Bindable.listOf(Class): Bindable
  • added: static method Bindable.mapOf(Class, Class): Bindable
  • added: static method Bindable.of(Class): Bindable
  • added: static method Bindable.of(ResolvableType): Bindable
  • added: static method Bindable.ofInstance(Object): Bindable
  • added: static method Bindable.setOf(Class): Bindable
  • added: static method Binder.get(Environment): Binder
  • added: static method Binder.get(Environment, BindHandler): Binder
  • added: static method DataObjectPropertyName.toDashedForm(String): String
  • added: class IgnoreErrorsBindHandler extends AbstractBindHandler
  • added: class IgnoreTopLevelConverterNotFoundBindHandler extends AbstractBindHandler
  • added: class NoUnboundElementsBindHandler extends AbstractBindHandler
  • added: ctor IgnoreErrorsBindHandler()
  • added: ctor IgnoreErrorsBindHandler(BindHandler)
  • added: ctor IgnoreTopLevelConverterNotFoundBindHandler()
  • added: ctor IgnoreTopLevelConverterNotFoundBindHandler(BindHandler)
  • added: ctor NoUnboundElementsBindHandler(BindHandler)
  • added: ctor NoUnboundElementsBindHandler(BindHandler, Function)
  • added: method IgnoreErrorsBindHandler.onFailure(ConfigurationPropertyName, Bindable, BindContext, Exception): Object
  • added: method IgnoreTopLevelConverterNotFoundBindHandler.onFailure(ConfigurationPropertyName, Bindable, BindContext, Exception): Object
  • added: method NoUnboundElementsBindHandler.onFailure(ConfigurationPropertyName, Bindable, BindContext, Exception): Object
  • added: method NoUnboundElementsBindHandler.onFinish(ConfigurationPropertyName, Bindable, BindContext, Object): void
  • added: method NoUnboundElementsBindHandler.onStart(ConfigurationPropertyName, Bindable, BindContext): Bindable
  • added: method NoUnboundElementsBindHandler.onSuccess(ConfigurationPropertyName, Bindable, BindContext, Object): Object
  • added: class BindValidationException extends RuntimeException
  • added: class ValidationBindHandler extends AbstractBindHandler
  • added: class ValidationErrors implements Iterable
  • added: ctor ValidationBindHandler(BindHandler, Validator[])
  • added: ctor ValidationBindHandler(Validator[])
  • added: method BindValidationException.getValidationErrors(): ValidationErrors
  • added: method ValidationBindHandler.onFailure(ConfigurationPropertyName, Bindable, BindContext, Exception): Object
  • added: method ValidationBindHandler.onFinish(ConfigurationPropertyName, Bindable, BindContext, Object): void
  • added: method ValidationBindHandler.onStart(ConfigurationPropertyName, Bindable, BindContext): Bindable
  • added: method ValidationBindHandler.onSuccess(ConfigurationPropertyName, Bindable, BindContext, Object): Object
  • added: method ValidationErrors.getAllErrors(): List
  • added: method ValidationErrors.getBoundProperties(): Set
  • added: method ValidationErrors.getName(): ConfigurationPropertyName
  • added: method ValidationErrors.hasErrors(): boolean
  • added: method ValidationErrors.iterator(): Iterator
  • added: class InvalidConfigurationPropertyNameException extends RuntimeException
  • added: class InvalidConfigurationPropertyValueException extends RuntimeException
  • added: class MapConfigurationPropertySource implements IterableConfigurationPropertySource
  • added: class MutuallyExclusiveConfigurationPropertiesException extends RuntimeException
  • added: class UnboundElementsSourceFilter implements Function
  • added: ctor ConfigurationProperty(ConfigurationPropertyName, Object, Origin)
  • added: ctor ConfigurationPropertyNameAliases()
  • added: ctor ConfigurationPropertyNameAliases(ConfigurationPropertyName, ConfigurationPropertyName[])
  • added: ctor ConfigurationPropertyNameAliases(String, String[])
  • added: ctor InvalidConfigurationPropertyNameException(CharSequence, List)
  • added: ctor InvalidConfigurationPropertyValueException(String, Object, String)
  • added: ctor MapConfigurationPropertySource()
  • added: ctor MapConfigurationPropertySource(Map)
  • added: ctor MutuallyExclusiveConfigurationPropertiesException(Collection, Collection)
  • added: ctor UnboundElementsSourceFilter()
  • added: enum ConfigurationPropertyName.Form
  • added: enum ConfigurationPropertyState
  • added: final class ConfigurationProperty implements OriginProvider, Comparable
  • added: final class ConfigurationPropertyName implements Comparable
  • added: final class ConfigurationPropertyNameAliases implements Iterable
  • added: final class ConfigurationPropertySources
  • added: interface ConfigurationPropertyCaching
  • added: interface ConfigurationPropertySource
  • added: interface IterableConfigurationPropertySource extends ConfigurationPropertySource, Iterable
  • added: method ConfigurationProperty.compareTo(ConfigurationProperty): int
  • added: method ConfigurationProperty.equals(Object): boolean
  • added: method ConfigurationProperty.getName(): ConfigurationPropertyName
  • added: method ConfigurationProperty.getOrigin(): Origin
  • added: method ConfigurationProperty.getSource(): ConfigurationPropertySource
  • added: method ConfigurationProperty.getValue(): Object
  • added: method ConfigurationProperty.hashCode(): int
  • added: method ConfigurationProperty.toString(): String
  • added: method ConfigurationPropertyCaching.clear(): void
  • added: method ConfigurationPropertyCaching.disable(): void
  • added: method ConfigurationPropertyCaching.enable(): void
  • added: method ConfigurationPropertyCaching.setTimeToLive(Duration): void
  • added: method ConfigurationPropertyName.append(ConfigurationPropertyName): ConfigurationPropertyName
  • added: method ConfigurationPropertyName.append(String): ConfigurationPropertyName
  • added: method ConfigurationPropertyName.chop(int): ConfigurationPropertyName
  • added: method ConfigurationPropertyName.compareTo(ConfigurationPropertyName): int
  • added: method ConfigurationPropertyName.equals(Object): boolean
  • added: method ConfigurationPropertyName.getElement(int, ConfigurationPropertyName.Form): String
  • added: method ConfigurationPropertyName.getLastElement(ConfigurationPropertyName.Form): String
  • added: method ConfigurationPropertyName.getNumberOfElements(): int
  • added: method ConfigurationPropertyName.getParent(): ConfigurationPropertyName
  • added: method ConfigurationPropertyName.hasIndexedElement(): boolean
  • added: method ConfigurationPropertyName.hashCode(): int
  • added: method ConfigurationPropertyName.isAncestorOf(ConfigurationPropertyName): boolean
  • added: method ConfigurationPropertyName.isEmpty(): boolean
  • added: method ConfigurationPropertyName.isLastElementIndexed(): boolean
  • added: method ConfigurationPropertyName.isNumericIndex(int): boolean
  • added: method ConfigurationPropertyName.isParentOf(ConfigurationPropertyName): boolean
  • added: method ConfigurationPropertyName.subName(int): ConfigurationPropertyName
  • added: method ConfigurationPropertyName.toString(): String
  • added: method ConfigurationPropertyNameAliases.addAliases(ConfigurationPropertyName, ConfigurationPropertyName[]): void
  • added: method ConfigurationPropertyNameAliases.addAliases(String, String[]): void
  • added: method ConfigurationPropertyNameAliases.getAliases(ConfigurationPropertyName): List
  • added: method ConfigurationPropertyNameAliases.getNameForAlias(ConfigurationPropertyName): ConfigurationPropertyName
  • added: method ConfigurationPropertyNameAliases.iterator(): Iterator
  • added: method ConfigurationPropertySource.containsDescendantOf(ConfigurationPropertyName): ConfigurationPropertyState
  • added: method ConfigurationPropertySource.filter(Predicate): ConfigurationPropertySource
  • added: method ConfigurationPropertySource.getConfigurationProperty(ConfigurationPropertyName): ConfigurationProperty
  • added: method ConfigurationPropertySource.getUnderlyingSource(): Object
  • added: method ConfigurationPropertySource.withAliases(ConfigurationPropertyNameAliases): ConfigurationPropertySource
  • added: method ConfigurationPropertySource.withPrefix(String): ConfigurationPropertySource
  • added: method InvalidConfigurationPropertyNameException.getInvalidCharacters(): List
  • added: method InvalidConfigurationPropertyNameException.getName(): CharSequence
  • added: method InvalidConfigurationPropertyValueException.getName(): String
  • added: method InvalidConfigurationPropertyValueException.getReason(): String
  • added: method InvalidConfigurationPropertyValueException.getValue(): Object
  • added: method IterableConfigurationPropertySource.containsDescendantOf(ConfigurationPropertyName): ConfigurationPropertyState
  • added: method IterableConfigurationPropertySource.filter(Predicate): IterableConfigurationPropertySource
  • added: method IterableConfigurationPropertySource.iterator(): Iterator
  • added: method IterableConfigurationPropertySource.stream(): Stream
  • added: method IterableConfigurationPropertySource.withAliases(ConfigurationPropertyNameAliases): IterableConfigurationPropertySource
  • added: method IterableConfigurationPropertySource.withPrefix(String): IterableConfigurationPropertySource
  • added: method MapConfigurationPropertySource.getConfigurationProperty(ConfigurationPropertyName): ConfigurationProperty
  • added: method MapConfigurationPropertySource.getUnderlyingSource(): Object
  • added: method MapConfigurationPropertySource.iterator(): Iterator
  • added: method MapConfigurationPropertySource.put(Object, Object): void
  • added: method MapConfigurationPropertySource.putAll(Map): void
  • added: method MapConfigurationPropertySource.stream(): Stream
  • added: method MutuallyExclusiveConfigurationPropertiesException.getConfiguredNames(): Set
  • added: method MutuallyExclusiveConfigurationPropertiesException.getMutuallyExclusiveNames(): Set
  • added: method UnboundElementsSourceFilter.apply(ConfigurationPropertySource): Boolean
  • added: static field ConfigurationPropertyName.EMPTY: ConfigurationPropertyName
  • added: static field ConfigurationPropertyName.Form.DASHED: ConfigurationPropertyName.Form
  • added: static field ConfigurationPropertyName.Form.ORIGINAL: ConfigurationPropertyName.Form
  • added: static field ConfigurationPropertyName.Form.UNIFORM: ConfigurationPropertyName.Form
  • added: static field ConfigurationPropertyState.ABSENT: ConfigurationPropertyState
  • added: static field ConfigurationPropertyState.PRESENT: ConfigurationPropertyState
  • added: static field ConfigurationPropertyState.UNKNOWN: ConfigurationPropertyState
  • added: static method ConfigurationPropertyCaching.get(Environment): ConfigurationPropertyCaching
  • added: static method ConfigurationPropertyCaching.get(Environment, Object): ConfigurationPropertyCaching
  • added: static method ConfigurationPropertyCaching.get(Iterable): ConfigurationPropertyCaching
  • added: static method ConfigurationPropertyCaching.get(Iterable, Object): ConfigurationPropertyCaching
  • added: static method ConfigurationPropertyName.Form.valueOf(String): ConfigurationPropertyName.Form
  • added: static method ConfigurationPropertyName.Form.values(): ConfigurationPropertyName.Form[]
  • added: static method ConfigurationPropertyName.adapt(CharSequence, char): ConfigurationPropertyName
  • added: static method ConfigurationPropertyName.isValid(CharSequence): boolean
  • added: static method ConfigurationPropertyName.of(CharSequence): ConfigurationPropertyName
  • added: static method ConfigurationPropertyName.ofIfValid(CharSequence): ConfigurationPropertyName
  • added: static method ConfigurationPropertySource.from(PropertySource): ConfigurationPropertySource
  • added: static method ConfigurationPropertySources.attach(Environment): void
  • added: static method ConfigurationPropertySources.createPropertyResolver(MutablePropertySources): ConfigurablePropertyResolver
  • added: static method ConfigurationPropertySources.from(Iterable): Iterable
  • added: static method ConfigurationPropertySources.from(PropertySource): Iterable
  • added: static method ConfigurationPropertySources.get(Environment): Iterable
  • added: static method ConfigurationPropertySources.isAttachedConfigurationPropertySource(PropertySource): boolean
  • added: static method ConfigurationPropertyState.valueOf(String): ConfigurationPropertyState
  • added: static method ConfigurationPropertyState.values(): ConfigurationPropertyState[]
  • added: static method InvalidConfigurationPropertyNameException.throwIfHasInvalidChars(CharSequence, List): void
  • added: static method MutuallyExclusiveConfigurationPropertiesException.throwIfMultipleNonNullValuesIn(Consumer): void
  • added: @interface DataSizeUnit
  • added: @interface Delimiter
  • added: @interface DurationFormat
  • added: @interface DurationUnit
  • added: @interface PeriodFormat
  • added: @interface PeriodUnit
  • added: class ApplicationConversionService extends FormattingConversionService
  • added: ctor ApplicationConversionService()
  • added: ctor ApplicationConversionService(StringValueResolver)
  • added: enum DurationStyle
  • added: enum PeriodStyle
  • added: method ApplicationConversionService.addConverter(Class, Class, Converter): void
  • added: method ApplicationConversionService.addConverter(Converter): void
  • added: method ApplicationConversionService.addConverter(GenericConverter): void
  • added: method ApplicationConversionService.addConverterFactory(ConverterFactory): void
  • added: method ApplicationConversionService.addFormatter(Formatter): void
  • added: method ApplicationConversionService.addFormatterForFieldAnnotation(AnnotationFormatterFactory): void
  • added: method ApplicationConversionService.addFormatterForFieldType(Class, Formatter): void
  • added: method ApplicationConversionService.addFormatterForFieldType(Class, Printer, Parser): void
  • added: method ApplicationConversionService.addParser(Parser): void
  • added: method ApplicationConversionService.addPrinter(Printer): void
  • added: method ApplicationConversionService.isConvertViaObjectSourceType(TypeDescriptor, TypeDescriptor): boolean
  • added: method ApplicationConversionService.removeConvertible(Class, Class): void
  • added: method DataSizeUnit.value(): DataUnit
  • added: method Delimiter.value(): String
  • added: method DurationFormat.value(): DurationStyle
  • added: method DurationStyle.matcher(String): Matcher
  • added: method DurationStyle.matches(String): boolean
  • added: method DurationStyle.parse(String): Duration
  • added: method DurationStyle.parse(String, ChronoUnit): Duration
  • added: method DurationStyle.print(Duration): String
  • added: method DurationStyle.print(Duration, ChronoUnit): String
  • added: method DurationUnit.value(): ChronoUnit
  • added: method PeriodFormat.value(): PeriodStyle
  • added: method PeriodStyle.matcher(String): Matcher
  • added: method PeriodStyle.matches(String): boolean
  • added: method PeriodStyle.parse(String): Period
  • added: method PeriodStyle.parse(String, ChronoUnit): Period
  • added: method PeriodStyle.print(Period): String
  • added: method PeriodStyle.print(Period, ChronoUnit): String
  • added: method PeriodUnit.value(): ChronoUnit
  • added: static field Delimiter.NONE: String
  • added: static field DurationStyle.ISO8601: DurationStyle
  • added: static field DurationStyle.SIMPLE: DurationStyle
  • added: static field PeriodStyle.ISO8601: PeriodStyle
  • added: static field PeriodStyle.SIMPLE: PeriodStyle
  • added: static method ApplicationConversionService.addApplicationConverters(ConverterRegistry): void
  • added: static method ApplicationConversionService.addApplicationFormatters(FormatterRegistry): void
  • added: static method ApplicationConversionService.addBeans(FormatterRegistry, ListableBeanFactory): void
  • added: static method ApplicationConversionService.addDelimitedStringConverters(ConverterRegistry): void
  • added: static method ApplicationConversionService.configure(FormatterRegistry): void
  • added: static method ApplicationConversionService.getSharedInstance(): ConversionService
  • added: static method DurationStyle.detect(String): DurationStyle
  • added: static method DurationStyle.detectAndParse(String): Duration
  • added: static method DurationStyle.detectAndParse(String, ChronoUnit): Duration
  • added: static method DurationStyle.valueOf(String): DurationStyle
  • added: static method DurationStyle.values(): DurationStyle[]
  • added: static method PeriodStyle.detect(String): PeriodStyle
  • added: static method PeriodStyle.detectAndParse(String): Period
  • added: static method PeriodStyle.detectAndParse(String, ChronoUnit): Period
  • added: static method PeriodStyle.valueOf(String): PeriodStyle
  • added: static method PeriodStyle.values(): PeriodStyle[]
  • removed: ctor FailureAnalyzers(ConfigurableApplicationContext)
  • removed: final class FailureAnalyzers
  • removed: method FailureAnalyzers.analyzeAndReport(Throwable): boolean
  • removed: class EnumerableCompositePropertySource extends EnumerablePropertySource
  • removed: class PropertySourcesLoader
  • removed: ctor EnumerableCompositePropertySource(String)
  • removed: ctor PropertySourcesLoader()
  • removed: ctor PropertySourcesLoader(MutablePropertySources)
  • removed: method EnumerableCompositePropertySource.add(PropertySource): void
  • removed: method EnumerableCompositePropertySource.getProperty(String): Object
  • removed: method EnumerableCompositePropertySource.getPropertyNames(): String[]
  • removed: method PropertySourcesLoader.getAllFileExtensions(): Set
  • removed: method PropertySourcesLoader.getPropertySources(): MutablePropertySources
  • removed: method PropertySourcesLoader.load(Resource): PropertySource
  • removed: method PropertySourcesLoader.load(Resource, String): PropertySource
  • removed: method PropertySourcesLoader.load(Resource, String, String): PropertySource
  • removed: method PropertySourcesLoader.load(Resource, String, String, String): PropertySource
  • changed: method PropertiesPropertySourceLoader.load(String, Resource, String): PropertySource → method PropertiesPropertySourceLoader.load(String, Resource): List
  • changed: method PropertySourceLoader.load(String, Resource, String): PropertySource → method PropertySourceLoader.load(String, Resource): List
  • changed: method YamlPropertySourceLoader.load(String, Resource, String): PropertySource → method YamlPropertySourceLoader.load(String, Resource): List
  • added: class ConfigTreePropertySource extends EnumerablePropertySource implements OriginLookup
  • added: class EnvironmentPostProcessorApplicationListener implements SmartApplicationListener, Ordered
  • added: class RandomValuePropertySource extends PropertySource
  • added: class RandomValuePropertySourceEnvironmentPostProcessor implements EnvironmentPostProcessor, Ordered
  • added: class SystemEnvironmentPropertySourceEnvironmentPostProcessor implements EnvironmentPostProcessor, Ordered
  • added: ctor ConfigTreePropertySource(String, Path)
  • added: ctor ConfigTreePropertySource(String, Path, ConfigTreePropertySource.Option[])
  • added: ctor EnvironmentPostProcessorApplicationListener()
  • added: ctor EnvironmentPostProcessorApplicationListener(EnvironmentPostProcessorsFactory)
  • added: ctor OriginTrackedMapPropertySource(String, Map)
  • added: ctor OriginTrackedMapPropertySource(String, Map, boolean)
  • added: ctor RandomValuePropertySource()
  • added: ctor RandomValuePropertySource(String)
  • added: ctor RandomValuePropertySourceEnvironmentPostProcessor(Log)
  • added: ctor SystemEnvironmentPropertySourceEnvironmentPostProcessor()
  • added: enum ConfigTreePropertySource.Option
  • added: final class OriginTrackedMapPropertySource extends MapPropertySource implements OriginLookup
  • added: interface ConfigTreePropertySource.Value extends CharSequence, InputStreamSource
  • added: interface EnvironmentPostProcessorsFactory
  • added: method ConfigTreePropertySource.getOrigin(String): Origin
  • added: method ConfigTreePropertySource.getProperty(String): ConfigTreePropertySource.Value
  • added: method ConfigTreePropertySource.getPropertyNames(): String[]
  • added: method ConfigTreePropertySource.isImmutable(): boolean
  • 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 OriginTrackedMapPropertySource.getOrigin(String): Origin
  • added: method OriginTrackedMapPropertySource.getProperty(String): Object
  • added: method OriginTrackedMapPropertySource.isImmutable(): boolean
  • added: method RandomValuePropertySource.getProperty(String): Object
  • added: method RandomValuePropertySourceEnvironmentPostProcessor.getOrder(): int
  • added: method RandomValuePropertySourceEnvironmentPostProcessor.postProcessEnvironment(ConfigurableEnvironment, SpringApplication): 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.getOrder(): int
  • added: method SystemEnvironmentPropertySourceEnvironmentPostProcessor.postProcessEnvironment(ConfigurableEnvironment, SpringApplication): void
  • added: method SystemEnvironmentPropertySourceEnvironmentPostProcessor.setOrder(int): void
  • added: static class SystemEnvironmentPropertySourceEnvironmentPostProcessor.OriginAwareSystemEnvironmentPropertySource extends SystemEnvironmentPropertySource implements OriginLookup
  • added: static field ConfigTreePropertySource.Option.ALWAYS_READ: ConfigTreePropertySource.Option
  • added: static field ConfigTreePropertySource.Option.AUTO_TRIM_TRAILING_NEW_LINE: ConfigTreePropertySource.Option
  • added: static field ConfigTreePropertySource.Option.USE_LOWERCASE_NAMES: ConfigTreePropertySource.Option
  • added: static field EnvironmentPostProcessorApplicationListener.DEFAULT_ORDER: int
  • added: static field RandomValuePropertySource.RANDOM_PROPERTY_SOURCE_NAME: String
  • added: static field RandomValuePropertySourceEnvironmentPostProcessor.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 ConfigTreePropertySource.Option.valueOf(String): ConfigTreePropertySource.Option
  • added: static method ConfigTreePropertySource.Option.values(): ConfigTreePropertySource.Option[]
  • 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 RandomValuePropertySource.addToEnvironment(ConfigurableEnvironment): void
  • removed: method InfoProperties.getDate(String): Date
  • changed: final class InfoProperties.Entry → static final class InfoProperties.Entry
  • changed: method BuildProperties.getTime(): Date → method BuildProperties.getTime(): Instant
  • changed: method GitProperties.getCommitTime(): Date → method GitProperties.getCommitTime(): Instant
  • added: class JavaInfo
  • added: class OsInfo
  • added: ctor JavaInfo()
  • added: ctor JavaInfo.JavaRuntimeEnvironmentInfo()
  • added: ctor JavaInfo.JavaVendorInfo()
  • added: ctor JavaInfo.JavaVirtualMachineInfo()
  • added: ctor OsInfo()
  • added: method InfoProperties.getInstant(String): Instant
  • added: method JavaInfo.JavaRuntimeEnvironmentInfo.getName(): String
  • added: method JavaInfo.JavaRuntimeEnvironmentInfo.getVersion(): String
  • added: method JavaInfo.JavaVendorInfo.getName(): String
  • added: method JavaInfo.JavaVendorInfo.getVersion(): String
  • added: method JavaInfo.JavaVirtualMachineInfo.getName(): String
  • added: method JavaInfo.JavaVirtualMachineInfo.getVendor(): String
  • added: method JavaInfo.JavaVirtualMachineInfo.getVersion(): String
  • added: method JavaInfo.getJvm(): JavaInfo.JavaVirtualMachineInfo
  • added: method JavaInfo.getRuntime(): JavaInfo.JavaRuntimeEnvironmentInfo
  • added: method JavaInfo.getVendor(): JavaInfo.JavaVendorInfo
  • added: method JavaInfo.getVersion(): String
  • added: method OsInfo.getArch(): String
  • added: method OsInfo.getName(): String
  • added: method OsInfo.getVersion(): String
  • added: static class JavaInfo.JavaRuntimeEnvironmentInfo
  • added: static class JavaInfo.JavaVendorInfo
  • added: static class JavaInfo.JavaVirtualMachineInfo
  • changed: class JsonComponentModule extends SimpleModule implements BeanFactoryAware → class JsonComponentModule extends SimpleModule implements BeanFactoryAware, InitializingBean
  • added: @interface JsonMixin
  • added: class JsonMixinModule extends SimpleModule implements InitializingBean
  • added: ctor JsonMixinModule(ApplicationContext, Collection)
  • added: enum JsonComponent.Scope
  • added: method JsonComponent.scope(): JsonComponent.Scope
  • added: method JsonComponent.type(): Class[]
  • added: method JsonComponentModule.afterPropertiesSet(): void
  • added: method JsonMixin.type(): Class[]
  • added: method JsonMixin.value(): Class[]
  • added: method JsonMixinModule.afterPropertiesSet(): void
  • added: static field JsonComponent.Scope.KEYS: JsonComponent.Scope
  • added: static field JsonComponent.Scope.VALUES: JsonComponent.Scope
  • added: static method JsonComponent.Scope.valueOf(String): JsonComponent.Scope
  • added: static method JsonComponent.Scope.values(): JsonComponent.Scope[]
  • added: abstract class AbstractDataSourceInitializer implements InitializingBean
  • added: class UnsupportedDataSourcePropertyException extends RuntimeException
  • added: ctor AbstractDataSourceInitializer(DataSource, ResourceLoader)
  • added: enum DataSourceInitializationMode
  • added: enum EmbeddedDatabaseConnection
  • added: enum SchemaManagement
  • added: final class DataSourceBuilder
  • added: final class DataSourceUnwrapper
  • added: interface SchemaManagementProvider
  • added: interface XADataSourceWrapper
  • added: method AbstractDataSourceInitializer.afterPropertiesSet(): void
  • added: method AbstractDataSourceInitializer.customize(ResourceDatabasePopulator): void
  • added: method AbstractDataSourceInitializer.getDatabaseName(): String
  • added: method AbstractDataSourceInitializer.getMode(): DataSourceInitializationMode
  • added: method AbstractDataSourceInitializer.getSchemaLocation(): String
  • added: method AbstractDataSourceInitializer.initialize(): void
  • added: method DataSourceBuilder.build(): DataSource
  • added: method DataSourceBuilder.driverClassName(String): DataSourceBuilder
  • added: method DataSourceBuilder.password(String): DataSourceBuilder
  • added: method DataSourceBuilder.type(Class): DataSourceBuilder
  • added: method DataSourceBuilder.url(String): DataSourceBuilder
  • added: method DataSourceBuilder.username(String): DataSourceBuilder
  • added: method EmbeddedDatabaseConnection.getDriverClassName(): String
  • added: method EmbeddedDatabaseConnection.getType(): EmbeddedDatabaseType
  • added: method EmbeddedDatabaseConnection.getUrl(String): String
  • added: method SchemaManagementProvider.getSchemaManagement(DataSource): SchemaManagement
  • added: method XADataSourceWrapper.wrapDataSource(XADataSource): DataSource
  • added: static field DataSourceInitializationMode.ALWAYS: DataSourceInitializationMode
  • added: static field DataSourceInitializationMode.EMBEDDED: DataSourceInitializationMode
  • added: static field DataSourceInitializationMode.NEVER: DataSourceInitializationMode
  • added: static field DatabaseDriver.HANA: DatabaseDriver
  • added: static field DatabaseDriver.PHOENIX: DatabaseDriver
  • added: static field DatabaseDriver.REDSHIFT: DatabaseDriver
  • added: static field DatabaseDriver.TESTCONTAINERS: DatabaseDriver
  • added: static field EmbeddedDatabaseConnection.DERBY: EmbeddedDatabaseConnection
  • added: static field EmbeddedDatabaseConnection.H2: EmbeddedDatabaseConnection
  • added: static field EmbeddedDatabaseConnection.HSQLDB: EmbeddedDatabaseConnection
  • added: static field EmbeddedDatabaseConnection.NONE: EmbeddedDatabaseConnection
  • added: static field SchemaManagement.MANAGED: SchemaManagement
  • added: static field SchemaManagement.UNMANAGED: SchemaManagement
  • added: static method DataSourceBuilder.create(): DataSourceBuilder
  • added: static method DataSourceBuilder.create(ClassLoader): DataSourceBuilder
  • added: static method DataSourceBuilder.derivedFrom(DataSource): DataSourceBuilder
  • added: static method DataSourceBuilder.findType(ClassLoader): Class
  • added: static method DataSourceInitializationMode.valueOf(String): DataSourceInitializationMode
  • added: static method DataSourceInitializationMode.values(): DataSourceInitializationMode[]
  • added: static method DataSourceUnwrapper.unwrap(DataSource, Class): Object
  • added: static method DataSourceUnwrapper.unwrap(DataSource, Class, Class): Object
  • added: static method DatabaseDriver.fromDataSource(DataSource): DatabaseDriver
  • added: static method EmbeddedDatabaseConnection.get(ClassLoader): EmbeddedDatabaseConnection
  • added: static method EmbeddedDatabaseConnection.isEmbedded(DataSource): boolean
  • added: static method EmbeddedDatabaseConnection.isEmbedded(String, String): boolean
  • added: static method EmbeddedDatabaseConnection.valueOf(String): EmbeddedDatabaseConnection
  • added: static method EmbeddedDatabaseConnection.values(): EmbeddedDatabaseConnection[]
  • added: static method SchemaManagement.valueOf(String): SchemaManagement
  • added: static method SchemaManagement.values(): SchemaManagement[]
  • added: class DataSourceScriptDatabaseInitializer extends AbstractScriptDatabaseInitializer
  • added: class PlatformPlaceholderDatabaseDriverResolver
  • added: ctor DataSourceScriptDatabaseInitializer(DataSource, DatabaseInitializationSettings)
  • added: ctor PlatformPlaceholderDatabaseDriverResolver()
  • added: ctor PlatformPlaceholderDatabaseDriverResolver(String)
  • added: method DataSourceScriptDatabaseInitializer.customize(ResourceDatabasePopulator): void
  • added: method DataSourceScriptDatabaseInitializer.getDataSource(): DataSource
  • added: method DataSourceScriptDatabaseInitializer.isEmbeddedDatabase(): boolean
  • added: method DataSourceScriptDatabaseInitializer.runScripts(List, boolean, String, Charset): void
  • added: method PlatformPlaceholderDatabaseDriverResolver.resolveAll(DataSource, String[]): List
  • added: method PlatformPlaceholderDatabaseDriverResolver.resolveAll(String, String[]): List
  • added: method PlatformPlaceholderDatabaseDriverResolver.withDriverPlatform(DatabaseDriver, String): PlatformPlaceholderDatabaseDriverResolver
  • added: abstract class AbstractDataSourcePoolMetadata implements DataSourcePoolMetadata
  • added: class CommonsDbcp2DataSourcePoolMetadata extends AbstractDataSourcePoolMetadata
  • added: class CompositeDataSourcePoolMetadataProvider implements DataSourcePoolMetadataProvider
  • added: class HikariDataSourcePoolMetadata extends AbstractDataSourcePoolMetadata
  • added: class OracleUcpDataSourcePoolMetadata extends AbstractDataSourcePoolMetadata
  • added: class TomcatDataSourcePoolMetadata extends AbstractDataSourcePoolMetadata
  • added: ctor AbstractDataSourcePoolMetadata(DataSource)
  • added: ctor CommonsDbcp2DataSourcePoolMetadata(BasicDataSource)
  • added: ctor CompositeDataSourcePoolMetadataProvider(Collection)
  • added: ctor HikariDataSourcePoolMetadata(HikariDataSource)
  • added: ctor OracleUcpDataSourcePoolMetadata(PoolDataSource)
  • added: ctor TomcatDataSourcePoolMetadata(DataSource)
  • added: interface DataSourcePoolMetadata
  • added: interface DataSourcePoolMetadataProvider
  • added: method AbstractDataSourcePoolMetadata.getDataSource(): DataSource
  • added: method AbstractDataSourcePoolMetadata.getUsage(): Float
  • added: method CommonsDbcp2DataSourcePoolMetadata.getActive(): Integer
  • added: method CommonsDbcp2DataSourcePoolMetadata.getDefaultAutoCommit(): Boolean
  • added: method CommonsDbcp2DataSourcePoolMetadata.getIdle(): Integer
  • added: method CommonsDbcp2DataSourcePoolMetadata.getMax(): Integer
  • added: method CommonsDbcp2DataSourcePoolMetadata.getMin(): Integer
  • added: method CommonsDbcp2DataSourcePoolMetadata.getValidationQuery(): String
  • added: method CompositeDataSourcePoolMetadataProvider.getDataSourcePoolMetadata(DataSource): DataSourcePoolMetadata
  • added: method DataSourcePoolMetadata.getActive(): Integer
  • added: method DataSourcePoolMetadata.getDefaultAutoCommit(): Boolean
  • added: method DataSourcePoolMetadata.getIdle(): Integer
  • added: method DataSourcePoolMetadata.getMax(): Integer
  • added: method DataSourcePoolMetadata.getMin(): Integer
  • added: method DataSourcePoolMetadata.getUsage(): Float
  • added: method DataSourcePoolMetadata.getValidationQuery(): String
  • added: method DataSourcePoolMetadataProvider.getDataSourcePoolMetadata(DataSource): DataSourcePoolMetadata
  • added: method HikariDataSourcePoolMetadata.getActive(): Integer
  • added: method HikariDataSourcePoolMetadata.getDefaultAutoCommit(): Boolean
  • added: method HikariDataSourcePoolMetadata.getIdle(): Integer
  • added: method HikariDataSourcePoolMetadata.getMax(): Integer
  • added: method HikariDataSourcePoolMetadata.getMin(): Integer
  • added: method HikariDataSourcePoolMetadata.getValidationQuery(): String
  • added: method OracleUcpDataSourcePoolMetadata.getActive(): Integer
  • added: method OracleUcpDataSourcePoolMetadata.getDefaultAutoCommit(): Boolean
  • added: method OracleUcpDataSourcePoolMetadata.getIdle(): Integer
  • added: method OracleUcpDataSourcePoolMetadata.getMax(): Integer
  • added: method OracleUcpDataSourcePoolMetadata.getMin(): Integer
  • added: method OracleUcpDataSourcePoolMetadata.getValidationQuery(): String
  • added: method TomcatDataSourcePoolMetadata.getActive(): Integer
  • added: method TomcatDataSourcePoolMetadata.getDefaultAutoCommit(): Boolean
  • added: method TomcatDataSourcePoolMetadata.getIdle(): Integer
  • added: method TomcatDataSourcePoolMetadata.getMax(): Integer
  • added: method TomcatDataSourcePoolMetadata.getMin(): Integer
  • added: method TomcatDataSourcePoolMetadata.getValidationQuery(): String
  • added: interface XAConnectionFactoryWrapper
  • added: method XAConnectionFactoryWrapper.wrapConnectionFactory(XAConnectionFactory): ConnectionFactory
  • removed: class JsonJsonParser implements JsonParser
  • removed: class JsonSimpleJsonParser implements JsonParser
  • removed: ctor JsonJsonParser()
  • removed: ctor JsonSimpleJsonParser()
  • removed: method JsonJsonParser.parseList(String): List
  • removed: method JsonJsonParser.parseMap(String): Map
  • removed: method JsonSimpleJsonParser.parseList(String): List
  • removed: method JsonSimpleJsonParser.parseMap(String): Map
  • changed: class BasicJsonParser implements JsonParser → class BasicJsonParser extends AbstractJsonParser
  • changed: class GsonJsonParser implements JsonParser → class GsonJsonParser extends AbstractJsonParser
  • changed: class JacksonJsonParser implements JsonParser → class JacksonJsonParser extends AbstractJsonParser
  • changed: class YamlJsonParser implements JsonParser → class YamlJsonParser extends AbstractJsonParser
  • added: abstract class AbstractJsonParser implements JsonParser
  • added: class JsonParseException extends IllegalArgumentException
  • added: ctor AbstractJsonParser()
  • added: ctor JacksonJsonParser(ObjectMapper)
  • added: ctor JsonParseException()
  • added: ctor JsonParseException(Throwable)
  • added: method AbstractJsonParser.parseList(String, Function): List
  • added: method AbstractJsonParser.parseMap(String, Function): Map
  • added: method AbstractJsonParser.trimParse(String, String, Function): Object
  • added: method AbstractJsonParser.tryParse(Callable, Class): Object
  • removed: interface XAConnectionFactoryWrapper
  • removed: interface XADataSourceWrapper
  • removed: method XAConnectionFactoryWrapper.wrapConnectionFactory(XAConnectionFactory): ConnectionFactory
  • removed: method XADataSourceWrapper.wrapDataSource(XADataSource): DataSource
  • changed: method AtomikosProperties.getDefaultJtaTimeout(): long → method AtomikosProperties.getDefaultJtaTimeout(): Duration
  • changed: method AtomikosProperties.getMaxTimeout(): long → method AtomikosProperties.getMaxTimeout(): Duration
  • changed: method AtomikosProperties.setDefaultJtaTimeout(long): void → method AtomikosProperties.setDefaultJtaTimeout(Duration): void
  • changed: method AtomikosProperties.setMaxTimeout(long): void → method AtomikosProperties.setMaxTimeout(Duration): void
  • added: ctor AtomikosProperties.Recovery()
  • added: method AtomikosProperties.Recovery.getDelay(): Duration
  • added: method AtomikosProperties.Recovery.getForgetOrphanedLogEntriesDelay(): Duration
  • added: method AtomikosProperties.Recovery.getMaxRetries(): int
  • added: method AtomikosProperties.Recovery.getRetryInterval(): Duration
  • added: method AtomikosProperties.Recovery.setDelay(Duration): void
  • added: method AtomikosProperties.Recovery.setForgetOrphanedLogEntriesDelay(Duration): void
  • added: method AtomikosProperties.Recovery.setMaxRetries(int): void
  • added: method AtomikosProperties.Recovery.setRetryInterval(Duration): void
  • added: method AtomikosProperties.getDefaultMaxWaitTimeOnShutdown(): long
  • added: method AtomikosProperties.getRecovery(): AtomikosProperties.Recovery
  • added: method AtomikosProperties.isAllowSubTransactions(): boolean
  • added: method AtomikosProperties.setAllowSubTransactions(boolean): void
  • added: method AtomikosProperties.setDefaultMaxWaitTimeOnShutdown(long): void
  • added: static class AtomikosProperties.Recovery
  • removed: class BitronixDependentBeanFactoryPostProcessor implements BeanFactoryPostProcessor, Ordered
  • removed: class BitronixXAConnectionFactoryWrapper implements XAConnectionFactoryWrapper
  • removed: class BitronixXADataSourceWrapper implements XADataSourceWrapper
  • removed: class PoolingConnectionFactoryBean extends PoolingConnectionFactory implements BeanNameAware, InitializingBean, DisposableBean
  • removed: class PoolingDataSourceBean extends PoolingDataSource implements BeanNameAware, InitializingBean
  • removed: ctor BitronixDependentBeanFactoryPostProcessor()
  • removed: ctor BitronixXAConnectionFactoryWrapper()
  • removed: ctor BitronixXADataSourceWrapper()
  • removed: ctor PoolingConnectionFactoryBean()
  • removed: ctor PoolingConnectionFactoryBean.DirectXAConnectionFactory()
  • removed: ctor PoolingDataSourceBean()
  • removed: ctor PoolingDataSourceBean.DirectXADataSource()
  • removed: method BitronixDependentBeanFactoryPostProcessor.getOrder(): int
  • removed: method BitronixDependentBeanFactoryPostProcessor.postProcessBeanFactory(ConfigurableListableBeanFactory): void
  • removed: method BitronixDependentBeanFactoryPostProcessor.setOrder(int): void
  • removed: method BitronixXAConnectionFactoryWrapper.wrapConnectionFactory(XAConnectionFactory): ConnectionFactory
  • removed: method BitronixXADataSourceWrapper.wrapDataSource(XADataSource): PoolingDataSourceBean
  • removed: method PoolingConnectionFactoryBean.DirectXAConnectionFactory.createXAConnection(): XAConnection
  • removed: method PoolingConnectionFactoryBean.DirectXAConnectionFactory.createXAConnection(String, String): XAConnection
  • removed: method PoolingConnectionFactoryBean.DirectXAConnectionFactory.getConnectionFactory(): XAConnectionFactory
  • removed: method PoolingConnectionFactoryBean.afterPropertiesSet(): void
  • removed: method PoolingConnectionFactoryBean.createPooledConnection(Object, ResourceBean): XAStatefulHolder
  • removed: method PoolingConnectionFactoryBean.destroy(): void
  • removed: method PoolingConnectionFactoryBean.getConnectionFactory(): XAConnectionFactory
  • removed: method PoolingConnectionFactoryBean.init(): void
  • removed: method PoolingConnectionFactoryBean.setBeanName(String): void
  • removed: method PoolingConnectionFactoryBean.setConnectionFactory(XAConnectionFactory): void
  • removed: method PoolingDataSourceBean.DirectXADataSource.getDataSource(): XADataSource
  • removed: method PoolingDataSourceBean.DirectXADataSource.getLogWriter(): PrintWriter
  • removed: method PoolingDataSourceBean.DirectXADataSource.getLoginTimeout(): int
  • removed: method PoolingDataSourceBean.DirectXADataSource.getParentLogger(): Logger
  • removed: method PoolingDataSourceBean.DirectXADataSource.getXAConnection(): XAConnection
  • removed: method PoolingDataSourceBean.DirectXADataSource.getXAConnection(String, String): XAConnection
  • removed: method PoolingDataSourceBean.DirectXADataSource.setLogWriter(PrintWriter): void
  • removed: method PoolingDataSourceBean.DirectXADataSource.setLoginTimeout(int): void
  • removed: method PoolingDataSourceBean.afterPropertiesSet(): void
  • removed: method PoolingDataSourceBean.createPooledConnection(Object, ResourceBean): XAStatefulHolder
  • removed: method PoolingDataSourceBean.getDataSource(): XADataSource
  • removed: method PoolingDataSourceBean.getParentLogger(): Logger
  • removed: method PoolingDataSourceBean.init(): void
  • removed: method PoolingDataSourceBean.setBeanName(String): void
  • removed: method PoolingDataSourceBean.setDataSource(XADataSource): void
  • removed: static class PoolingConnectionFactoryBean.DirectXAConnectionFactory implements XAConnectionFactory
  • removed: static class PoolingDataSourceBean.DirectXADataSource implements XADataSource
  • removed: class DataSourceXAResourceRecoveryHelper implements XAResourceRecoveryHelper, XAResource
  • removed: class NarayanaBeanFactoryPostProcessor implements BeanFactoryPostProcessor, Ordered
  • removed: class NarayanaConfigurationBean implements InitializingBean
  • removed: class NarayanaDataSourceBean implements DataSource
  • removed: class NarayanaProperties
  • removed: class NarayanaRecoveryManagerBean implements InitializingBean, DisposableBean
  • removed: class NarayanaXAConnectionFactoryWrapper implements XAConnectionFactoryWrapper
  • removed: class NarayanaXADataSourceWrapper implements XADataSourceWrapper
  • removed: ctor DataSourceXAResourceRecoveryHelper(XADataSource)
  • removed: ctor DataSourceXAResourceRecoveryHelper(XADataSource, String, String)
  • removed: ctor NarayanaBeanFactoryPostProcessor()
  • removed: ctor NarayanaConfigurationBean(NarayanaProperties)
  • removed: ctor NarayanaDataSourceBean(XADataSource)
  • removed: ctor NarayanaProperties()
  • removed: ctor NarayanaRecoveryManagerBean(RecoveryManagerService)
  • removed: ctor NarayanaXAConnectionFactoryWrapper(TransactionManager, NarayanaRecoveryManagerBean, NarayanaProperties)
  • removed: ctor NarayanaXADataSourceWrapper(NarayanaRecoveryManagerBean, NarayanaProperties)
  • removed: method DataSourceXAResourceRecoveryHelper.commit(Xid, boolean): void
  • removed: method DataSourceXAResourceRecoveryHelper.end(Xid, int): void
  • removed: method DataSourceXAResourceRecoveryHelper.forget(Xid): void
  • removed: method DataSourceXAResourceRecoveryHelper.getTransactionTimeout(): int
  • removed: method DataSourceXAResourceRecoveryHelper.getXAResources(): XAResource[]
  • removed: method DataSourceXAResourceRecoveryHelper.initialise(String): boolean
  • removed: method DataSourceXAResourceRecoveryHelper.isSameRM(XAResource): boolean
  • removed: method DataSourceXAResourceRecoveryHelper.prepare(Xid): int
  • removed: method DataSourceXAResourceRecoveryHelper.recover(int): Xid[]
  • removed: method DataSourceXAResourceRecoveryHelper.rollback(Xid): void
  • removed: method DataSourceXAResourceRecoveryHelper.setTransactionTimeout(int): boolean
  • removed: method DataSourceXAResourceRecoveryHelper.start(Xid, int): void
  • removed: method NarayanaBeanFactoryPostProcessor.getOrder(): int
  • removed: method NarayanaBeanFactoryPostProcessor.postProcessBeanFactory(ConfigurableListableBeanFactory): void
  • removed: method NarayanaConfigurationBean.afterPropertiesSet(): void
  • removed: method NarayanaDataSourceBean.getConnection(): Connection
  • removed: method NarayanaDataSourceBean.getConnection(String, String): Connection
  • removed: method NarayanaDataSourceBean.getLogWriter(): PrintWriter
  • removed: method NarayanaDataSourceBean.getLoginTimeout(): int
  • removed: method NarayanaDataSourceBean.getParentLogger(): Logger
  • removed: method NarayanaDataSourceBean.isWrapperFor(Class): boolean
  • removed: method NarayanaDataSourceBean.setLogWriter(PrintWriter): void
  • removed: method NarayanaDataSourceBean.setLoginTimeout(int): void
  • removed: method NarayanaDataSourceBean.unwrap(Class): Object
  • removed: method NarayanaProperties.getDefaultTimeout(): int
  • removed: method NarayanaProperties.getExpiryScanners(): List
  • removed: method NarayanaProperties.getLogDir(): String
  • removed: method NarayanaProperties.getPeriodicRecoveryPeriod(): int
  • removed: method NarayanaProperties.getRecoveryBackoffPeriod(): int
  • removed: method NarayanaProperties.getRecoveryDbPass(): String
  • removed: method NarayanaProperties.getRecoveryDbUser(): String
  • removed: method NarayanaProperties.getRecoveryJmsPass(): String
  • removed: method NarayanaProperties.getRecoveryJmsUser(): String
  • removed: method NarayanaProperties.getRecoveryModules(): List
  • removed: method NarayanaProperties.getTransactionManagerId(): String
  • removed: method NarayanaProperties.getXaResourceOrphanFilters(): List
  • removed: method NarayanaProperties.isOnePhaseCommit(): boolean
  • removed: method NarayanaProperties.setDefaultTimeout(int): void
  • removed: method NarayanaProperties.setExpiryScanners(List): void
  • removed: method NarayanaProperties.setLogDir(String): void
  • removed: method NarayanaProperties.setOnePhaseCommit(boolean): void
  • removed: method NarayanaProperties.setPeriodicRecoveryPeriod(int): void
  • removed: method NarayanaProperties.setRecoveryBackoffPeriod(int): void
  • removed: method NarayanaProperties.setRecoveryDbPass(String): void
  • removed: method NarayanaProperties.setRecoveryDbUser(String): void
  • removed: method NarayanaProperties.setRecoveryJmsPass(String): void
  • removed: method NarayanaProperties.setRecoveryJmsUser(String): void
  • removed: method NarayanaProperties.setRecoveryModules(List): void
  • removed: method NarayanaProperties.setTransactionManagerId(String): void
  • removed: method NarayanaProperties.setXaResourceOrphanFilters(List): void
  • removed: method NarayanaRecoveryManagerBean.afterPropertiesSet(): void
  • removed: method NarayanaRecoveryManagerBean.destroy(): void
  • removed: method NarayanaXAConnectionFactoryWrapper.wrapConnectionFactory(XAConnectionFactory): ConnectionFactory
  • removed: method NarayanaXADataSourceWrapper.wrapDataSource(XADataSource): DataSource
  • removed: static field NarayanaProperties.PROPERTIES_PREFIX: String
  • removed: @interface UsesUnsafeJava
  • removed: class CommonsLoggingLiquibaseLogger extends AbstractLogger
  • removed: class LiquibaseServiceLocatorApplicationListener implements ApplicationListener
  • removed: class SpringPackageScanClassResolver extends DefaultPackageScanClassResolver
  • removed: ctor CommonsLoggingLiquibaseLogger()
  • removed: ctor LiquibaseServiceLocatorApplicationListener()
  • removed: ctor SpringPackageScanClassResolver(Log)
  • removed: method CommonsLoggingLiquibaseLogger.createLogger(String): Log
  • removed: method CommonsLoggingLiquibaseLogger.debug(String): void
  • removed: method CommonsLoggingLiquibaseLogger.debug(String, Throwable): void
  • removed: method CommonsLoggingLiquibaseLogger.getPriority(): int
  • removed: method CommonsLoggingLiquibaseLogger.info(String): void
  • removed: method CommonsLoggingLiquibaseLogger.info(String, Throwable): void
  • removed: method CommonsLoggingLiquibaseLogger.setLogLevel(String, String): void
  • removed: method CommonsLoggingLiquibaseLogger.setName(String): void
  • removed: method CommonsLoggingLiquibaseLogger.severe(String): void
  • removed: method CommonsLoggingLiquibaseLogger.severe(String, Throwable): void
  • removed: method CommonsLoggingLiquibaseLogger.warning(String): void
  • removed: method CommonsLoggingLiquibaseLogger.warning(String, Throwable): void
  • removed: method LiquibaseServiceLocatorApplicationListener.onApplicationEvent(ApplicationStartingEvent): void
  • removed: method SpringPackageScanClassResolver.findAllClasses(String, ClassLoader): void
  • removed: static field CommonsLoggingLiquibaseLogger.PRIORITY: int
  • removed: class LoggingApplicationListener implements GenericApplicationListener
  • removed: ctor ClasspathLoggingApplicationListener()
  • removed: ctor LoggingApplicationListener()
  • removed: final class ClasspathLoggingApplicationListener implements GenericApplicationListener
  • removed: method ClasspathLoggingApplicationListener.getOrder(): int
  • removed: method ClasspathLoggingApplicationListener.onApplicationEvent(ApplicationEvent): void
  • removed: method ClasspathLoggingApplicationListener.supportsEventType(ResolvableType): boolean
  • removed: method ClasspathLoggingApplicationListener.supportsSourceType(Class): boolean
  • removed: method LoggingApplicationListener.getOrder(): int
  • removed: method LoggingApplicationListener.initialize(ConfigurableEnvironment, ClassLoader): void
  • removed: method LoggingApplicationListener.initializeLogLevel(LoggingSystem, LogLevel): void
  • removed: method LoggingApplicationListener.onApplicationEvent(ApplicationEvent): void
  • removed: method LoggingApplicationListener.setLogLevels(LoggingSystem, Environment): void
  • removed: method LoggingApplicationListener.setOrder(int): void
  • removed: method LoggingApplicationListener.setParseArgs(boolean): void
  • removed: method LoggingApplicationListener.setSpringBootLogging(LogLevel): void
  • removed: method LoggingApplicationListener.supportsEventType(ResolvableType): boolean
  • removed: method LoggingApplicationListener.supportsSourceType(Class): boolean
  • removed: static field LogFile.FILE_PROPERTY: String
  • removed: static field LogFile.PATH_PROPERTY: String
  • removed: static field LoggingApplicationListener.CONFIG_PROPERTY: String
  • removed: static field LoggingApplicationListener.CONSOLE_LOG_PATTERN: String
  • removed: static field LoggingApplicationListener.DEFAULT_ORDER: int
  • removed: static field LoggingApplicationListener.EXCEPTION_CONVERSION_WORD: String
  • removed: static field LoggingApplicationListener.FILE_LOG_PATTERN: String
  • removed: static field LoggingApplicationListener.FILE_PROPERTY: String
  • removed: static field LoggingApplicationListener.LOGGING_SYSTEM_BEAN_NAME: String
  • removed: static field LoggingApplicationListener.LOG_FILE: String
  • removed: static field LoggingApplicationListener.LOG_LEVEL_PATTERN: String
  • removed: static field LoggingApplicationListener.LOG_PATH: String
  • removed: static field LoggingApplicationListener.PATH_PROPERTY: String
  • removed: static field LoggingApplicationListener.PID_KEY: String
  • removed: static field LoggingApplicationListener.REGISTER_SHUTDOWN_HOOK_PROPERTY: String
  • added: class DeferredLogs implements DeferredLogFactory
  • added: class LoggingSystemProperties
  • added: ctor DeferredLogs()
  • added: ctor LoggerConfiguration(String, LoggerConfiguration.LevelConfiguration, LoggerConfiguration.LevelConfiguration)
  • added: ctor LoggerGroups()
  • added: ctor LoggerGroups(Map)
  • added: ctor LoggingSystemProperties(Environment)
  • added: ctor LoggingSystemProperties(Environment, BiConsumer)
  • added: enum LoggerConfiguration.ConfigurationScope
  • added: final class LoggerGroup
  • added: final class LoggerGroups implements Iterable
  • added: interface DeferredLogFactory
  • added: interface LoggingSystemFactory
  • added: method DeferredLog.switchTo(Class): void
  • added: method DeferredLog.switchTo(Log): void
  • added: method DeferredLogFactory.getLog(Class): Log
  • added: method DeferredLogFactory.getLog(Log): Log
  • added: method DeferredLogFactory.getLog(Supplier): Log
  • added: method DeferredLogs.getLog(Class): Log
  • added: method DeferredLogs.getLog(Log): Log
  • added: method DeferredLogs.getLog(Supplier): Log
  • added: method DeferredLogs.switchOverAll(): void
  • added: method LoggerConfiguration.LevelConfiguration.equals(Object): boolean
  • added: method LoggerConfiguration.LevelConfiguration.getLevel(): LogLevel
  • added: method LoggerConfiguration.LevelConfiguration.getName(): String
  • added: method LoggerConfiguration.LevelConfiguration.hashCode(): int
  • added: method LoggerConfiguration.LevelConfiguration.isCustom(): boolean
  • added: method LoggerConfiguration.LevelConfiguration.toString(): String
  • added: method LoggerConfiguration.getLevelConfiguration(): LoggerConfiguration.LevelConfiguration
  • added: method LoggerConfiguration.getLevelConfiguration(LoggerConfiguration.ConfigurationScope): LoggerConfiguration.LevelConfiguration
  • added: method LoggerGroup.configureLogLevel(LogLevel, BiConsumer): void
  • added: method LoggerGroup.getConfiguredLevel(): LogLevel
  • added: method LoggerGroup.getMembers(): List
  • added: method LoggerGroup.getName(): String
  • added: method LoggerGroup.hasMembers(): boolean
  • added: method LoggerGroups.get(String): LoggerGroup
  • added: method LoggerGroups.iterator(): Iterator
  • added: method LoggerGroups.putAll(Map): void
  • added: method LoggingSystem.getSystemProperties(ConfigurableEnvironment): LoggingSystemProperties
  • added: method LoggingSystemFactory.getLoggingSystem(ClassLoader): LoggingSystem
  • added: method LoggingSystemProperties.apply(): void
  • added: method LoggingSystemProperties.apply(LogFile): void
  • added: method LoggingSystemProperties.apply(LogFile, PropertyResolver): void
  • added: method LoggingSystemProperties.getDefaultCharset(): Charset
  • added: method LoggingSystemProperties.setSystemProperty(PropertyResolver, String, String): void
  • added: method LoggingSystemProperties.setSystemProperty(PropertyResolver, String, String, String): void
  • added: method LoggingSystemProperties.setSystemProperty(String, String): void
  • added: method Slf4JLoggingSystem.isBridgeJulIntoSlf4j(): boolean
  • added: static field LogFile.FILE_NAME_PROPERTY: String
  • added: static field LogFile.FILE_PATH_PROPERTY: String
  • added: static field LoggerConfiguration.ConfigurationScope.DIRECT: LoggerConfiguration.ConfigurationScope
  • added: static field LoggerConfiguration.ConfigurationScope.INHERITED: LoggerConfiguration.ConfigurationScope
  • added: static field LoggingSystemProperties.CONSOLE_LOG_CHARSET: String
  • added: static field LoggingSystemProperties.CONSOLE_LOG_PATTERN: String
  • added: static field LoggingSystemProperties.EXCEPTION_CONVERSION_WORD: String
  • added: static field LoggingSystemProperties.FILE_LOG_CHARSET: String
  • added: static field LoggingSystemProperties.FILE_LOG_PATTERN: String
  • added: static field LoggingSystemProperties.LOG_DATEFORMAT_PATTERN: String
  • added: static field LoggingSystemProperties.LOG_FILE: String
  • added: static field LoggingSystemProperties.LOG_LEVEL_PATTERN: String
  • added: static field LoggingSystemProperties.LOG_PATH: String
  • added: static field LoggingSystemProperties.PID_KEY: String
  • added: static final class LoggerConfiguration.LevelConfiguration
  • added: static method LoggerConfiguration.ConfigurationScope.valueOf(String): LoggerConfiguration.ConfigurationScope
  • added: static method LoggerConfiguration.ConfigurationScope.values(): LoggerConfiguration.ConfigurationScope[]
  • added: static method LoggerConfiguration.LevelConfiguration.of(LogLevel): LoggerConfiguration.LevelConfiguration
  • added: static method LoggerConfiguration.LevelConfiguration.ofCustom(String): LoggerConfiguration.LevelConfiguration
  • added: static method LoggingSystemFactory.fromSpringFactories(): LoggingSystemFactory
  • added: ctor JavaLoggingSystem.Factory()
  • added: method JavaLoggingSystem.Factory.getLoggingSystem(ClassLoader): LoggingSystem
  • added: method JavaLoggingSystem.cleanUp(): void
  • added: static class JavaLoggingSystem.Factory implements LoggingSystemFactory
  • changed: static method ExtendedWhitespaceThrowablePatternConverter.newInstance(String[]): ExtendedWhitespaceThrowablePatternConverter → static method ExtendedWhitespaceThrowablePatternConverter.newInstance(Configuration, String[]): ExtendedWhitespaceThrowablePatternConverter
  • changed: static method WhitespaceThrowablePatternConverter.newInstance(String[]): WhitespaceThrowablePatternConverter → static method WhitespaceThrowablePatternConverter.newInstance(Configuration, String[]): WhitespaceThrowablePatternConverter
  • added: class SpringBootPropertySource implements PropertySource
  • added: ctor Log4J2LoggingSystem.Factory()
  • added: ctor SpringBootPropertySource()
  • added: method Log4J2LoggingSystem.Factory.getLoggingSystem(ClassLoader): LoggingSystem
  • added: method Log4J2LoggingSystem.loadConfiguration(String, LogFile, List): void
  • added: method SpringBootPropertySource.containsProperty(String): boolean
  • added: method SpringBootPropertySource.forEach(BiConsumer): void
  • added: method SpringBootPropertySource.getNormalForm(Iterable): CharSequence
  • added: method SpringBootPropertySource.getPriority(): int
  • added: method SpringBootPropertySource.getProperty(String): String
  • added: static class Log4J2LoggingSystem.Factory implements LoggingSystemFactory
  • removed: class LevelRemappingAppender extends AppenderBase
  • removed: ctor LevelRemappingAppender()
  • removed: ctor LevelRemappingAppender(String)
  • removed: ctor LevelRemappingAppender.AppendableLogger(Logger)
  • removed: method LevelRemappingAppender.AppendableLogger.callAppenders(ILoggingEvent): void
  • removed: method LevelRemappingAppender.append(ILoggingEvent): void
  • removed: method LevelRemappingAppender.getLogger(String): LevelRemappingAppender.AppendableLogger
  • removed: method LevelRemappingAppender.setDestinationLogger(String): void
  • removed: method LevelRemappingAppender.setRemapLevels(String): void
  • removed: static class LevelRemappingAppender.AppendableLogger
  • added: class LogbackLoggingSystemProperties extends LoggingSystemProperties
  • added: ctor LogbackLoggingSystem.Factory()
  • added: ctor LogbackLoggingSystemProperties(Environment)
  • added: ctor LogbackLoggingSystemProperties(Environment, BiConsumer)
  • added: method LogbackLoggingSystem.Factory.getLoggingSystem(ClassLoader): LoggingSystem
  • added: method LogbackLoggingSystem.getSystemProperties(ConfigurableEnvironment): LoggingSystemProperties
  • added: method LogbackLoggingSystemProperties.apply(LogFile, PropertyResolver): void
  • added: method LogbackLoggingSystemProperties.getDefaultCharset(): Charset
  • added: static class LogbackLoggingSystem.Factory implements LoggingSystemFactory
  • added: static field LogbackLoggingSystemProperties.ROLLINGPOLICY_CLEAN_HISTORY_ON_START: String
  • added: static field LogbackLoggingSystemProperties.ROLLINGPOLICY_FILE_NAME_PATTERN: String
  • added: static field LogbackLoggingSystemProperties.ROLLINGPOLICY_MAX_FILE_SIZE: String
  • added: static field LogbackLoggingSystemProperties.ROLLINGPOLICY_MAX_HISTORY: String
  • added: static field LogbackLoggingSystemProperties.ROLLINGPOLICY_TOTAL_SIZE_CAP: String
  • added: class OriginTrackedResource implements Resource, OriginProvider
  • added: class OriginTrackedValue implements OriginProvider
  • added: class PropertySourceOrigin implements Origin
  • added: class SystemEnvironmentOrigin implements Origin
  • added: class TextResourceOrigin implements Origin
  • added: ctor PropertySourceOrigin(PropertySource, String)
  • added: ctor SystemEnvironmentOrigin(String)
  • added: ctor TextResourceOrigin(Resource, TextResourceOrigin.Location)
  • added: ctor TextResourceOrigin.Location(int, int)
  • added: interface Origin
  • added: interface OriginLookup
  • added: interface OriginProvider
  • added: method Origin.getParent(): Origin
  • added: method OriginLookup.getOrigin(Object): Origin
  • added: method OriginLookup.getPrefix(): String
  • added: method OriginLookup.isImmutable(): boolean
  • added: method OriginProvider.getOrigin(): Origin
  • added: method OriginTrackedResource.OriginTrackedWritableResource.getOutputStream(): OutputStream
  • added: method OriginTrackedResource.OriginTrackedWritableResource.getResource(): WritableResource
  • added: method OriginTrackedResource.contentLength(): long
  • added: method OriginTrackedResource.createRelative(String): Resource
  • added: method OriginTrackedResource.equals(Object): boolean
  • added: method OriginTrackedResource.exists(): boolean
  • added: method OriginTrackedResource.getDescription(): String
  • added: method OriginTrackedResource.getFile(): File
  • added: method OriginTrackedResource.getFilename(): String
  • added: method OriginTrackedResource.getInputStream(): InputStream
  • added: method OriginTrackedResource.getOrigin(): Origin
  • added: method OriginTrackedResource.getResource(): Resource
  • added: method OriginTrackedResource.getURI(): URI
  • added: method OriginTrackedResource.getURL(): URL
  • added: method OriginTrackedResource.hashCode(): int
  • added: method OriginTrackedResource.isFile(): boolean
  • added: method OriginTrackedResource.isOpen(): boolean
  • added: method OriginTrackedResource.isReadable(): boolean
  • added: method OriginTrackedResource.lastModified(): long
  • added: method OriginTrackedResource.readableChannel(): ReadableByteChannel
  • added: method OriginTrackedResource.toString(): String
  • added: method OriginTrackedValue.equals(Object): boolean
  • added: method OriginTrackedValue.getOrigin(): Origin
  • added: method OriginTrackedValue.getValue(): Object
  • added: method OriginTrackedValue.hashCode(): int
  • added: method OriginTrackedValue.toString(): String
  • added: method PropertySourceOrigin.getPropertyName(): String
  • added: method PropertySourceOrigin.getPropertySource(): PropertySource
  • added: method PropertySourceOrigin.toString(): String
  • added: method SystemEnvironmentOrigin.equals(Object): boolean
  • added: method SystemEnvironmentOrigin.getProperty(): String
  • added: method SystemEnvironmentOrigin.hashCode(): int
  • added: method SystemEnvironmentOrigin.toString(): String
  • added: method TextResourceOrigin.Location.equals(Object): boolean
  • added: method TextResourceOrigin.Location.getColumn(): int
  • added: method TextResourceOrigin.Location.getLine(): int
  • added: method TextResourceOrigin.Location.hashCode(): int
  • added: method TextResourceOrigin.Location.toString(): String
  • added: method TextResourceOrigin.equals(Object): boolean
  • added: method TextResourceOrigin.getLocation(): TextResourceOrigin.Location
  • added: method TextResourceOrigin.getParent(): Origin
  • added: method TextResourceOrigin.getResource(): Resource
  • added: method TextResourceOrigin.hashCode(): int
  • added: method TextResourceOrigin.toString(): String
  • added: static class OriginTrackedResource.OriginTrackedWritableResource extends OriginTrackedResource implements WritableResource
  • added: static final class TextResourceOrigin.Location
  • added: static method Origin.from(Object): Origin
  • added: static method Origin.parentsFrom(Object): List
  • added: static method OriginLookup.getOrigin(Object, Object): Origin
  • added: static method OriginTrackedResource.of(Resource, Origin): OriginTrackedResource
  • added: static method OriginTrackedResource.of(WritableResource, Origin): OriginTrackedResource.OriginTrackedWritableResource
  • added: static method OriginTrackedValue.of(Object): OriginTrackedValue
  • added: static method OriginTrackedValue.of(Object, Origin): OriginTrackedValue
  • added: static method PropertySourceOrigin.get(PropertySource, String): Origin
  • removed: interface EntityManagerFactoryBuilder.EntityManagerFactoryBeanCallback
  • removed: method EntityManagerFactoryBuilder.EntityManagerFactoryBeanCallback.execute(LocalContainerEntityManagerFactoryBean): void
  • removed: method EntityManagerFactoryBuilder.setCallback(EntityManagerFactoryBuilder.EntityManagerFactoryBeanCallback): void
  • added: method EntityManagerFactoryBuilder.Builder.mappingResources(String[]): EntityManagerFactoryBuilder.Builder
  • added: method EntityManagerFactoryBuilder.setBootstrapExecutor(AsyncTaskExecutor): void
  • added: method EntityManagerFactoryBuilder.setPersistenceUnitPostProcessors(PersistenceUnitPostProcessor[]): void
  • removed: class SpringNamingStrategy extends ImprovedNamingStrategy
  • removed: ctor SpringNamingStrategy()
  • removed: method SpringNamingStrategy.foreignKeyColumnName(String, String, String, String): String
  • added: class OptionsCapableConnectionFactory implements Wrapped, ConnectionFactory
  • added: ctor OptionsCapableConnectionFactory(ConnectionFactoryOptions, ConnectionFactory)
  • added: enum EmbeddedDatabaseConnection
  • added: final class ConnectionFactoryBuilder
  • added: method ConnectionFactoryBuilder.build(): ConnectionFactory
  • added: method ConnectionFactoryBuilder.buildOptions(): ConnectionFactoryOptions
  • added: method ConnectionFactoryBuilder.configure(Consumer): ConnectionFactoryBuilder
  • added: method ConnectionFactoryBuilder.database(String): ConnectionFactoryBuilder
  • added: method ConnectionFactoryBuilder.hostname(String): ConnectionFactoryBuilder
  • added: method ConnectionFactoryBuilder.password(CharSequence): ConnectionFactoryBuilder
  • added: method ConnectionFactoryBuilder.port(int): ConnectionFactoryBuilder
  • added: method ConnectionFactoryBuilder.username(String): ConnectionFactoryBuilder
  • added: method EmbeddedDatabaseConnection.getDriverClassName(): String
  • added: method EmbeddedDatabaseConnection.getUrl(String): String
  • added: method OptionsCapableConnectionFactory.create(): Publisher
  • added: method OptionsCapableConnectionFactory.getMetadata(): ConnectionFactoryMetadata
  • added: method OptionsCapableConnectionFactory.getOptions(): ConnectionFactoryOptions
  • added: method OptionsCapableConnectionFactory.unwrap(): ConnectionFactory
  • added: static field EmbeddedDatabaseConnection.H2: EmbeddedDatabaseConnection
  • added: static field EmbeddedDatabaseConnection.NONE: EmbeddedDatabaseConnection
  • added: static method ConnectionFactoryBuilder.derivedFrom(ConnectionFactory): ConnectionFactoryBuilder
  • added: static method ConnectionFactoryBuilder.withOptions(ConnectionFactoryOptions.Builder): ConnectionFactoryBuilder
  • added: static method ConnectionFactoryBuilder.withUrl(String): ConnectionFactoryBuilder
  • added: static method EmbeddedDatabaseConnection.get(ClassLoader): EmbeddedDatabaseConnection
  • added: static method EmbeddedDatabaseConnection.isEmbedded(ConnectionFactory): boolean
  • added: static method EmbeddedDatabaseConnection.valueOf(String): EmbeddedDatabaseConnection
  • added: static method EmbeddedDatabaseConnection.values(): EmbeddedDatabaseConnection[]
  • added: static method OptionsCapableConnectionFactory.unwrapFrom(ConnectionFactory): OptionsCapableConnectionFactory
  • added: class R2dbcScriptDatabaseInitializer extends AbstractScriptDatabaseInitializer
  • added: ctor R2dbcScriptDatabaseInitializer(ConnectionFactory, DatabaseInitializationSettings)
  • added: method R2dbcScriptDatabaseInitializer.isEmbeddedDatabase(): boolean
  • added: method R2dbcScriptDatabaseInitializer.runScripts(List, boolean, String, Charset): void
  • added: class DebugAgentEnvironmentPostProcessor implements EnvironmentPostProcessor, Ordered
  • added: ctor DebugAgentEnvironmentPostProcessor()
  • added: method DebugAgentEnvironmentPostProcessor.getOrder(): int
  • added: method DebugAgentEnvironmentPostProcessor.postProcessEnvironment(ConfigurableEnvironment, SpringApplication): void
  • added: @interface LocalRSocketServerPort
  • added: class RSocketPortInfoApplicationContextInitializer implements ApplicationContextInitializer
  • added: class RSocketServerBootstrap implements ApplicationEventPublisherAware, SmartLifecycle
  • added: class RSocketServerInitializedEvent extends ApplicationEvent
  • added: ctor RSocketPortInfoApplicationContextInitializer()
  • added: ctor RSocketServerBootstrap(RSocketServerFactory, SocketAcceptor)
  • added: ctor RSocketServerInitializedEvent(RSocketServer)
  • added: method RSocketPortInfoApplicationContextInitializer.initialize(ConfigurableApplicationContext): void
  • added: method RSocketServerBootstrap.isRunning(): boolean
  • added: method RSocketServerBootstrap.setApplicationEventPublisher(ApplicationEventPublisher): void
  • added: method RSocketServerBootstrap.start(): void
  • added: method RSocketServerBootstrap.stop(): void
  • added: method RSocketServerInitializedEvent.getServer(): RSocketServer
  • added: method RSocketServerInitializedEvent.getSource(): RSocketServer
  • added: interface RSocketStrategiesCustomizer
  • added: method RSocketStrategiesCustomizer.customize(RSocketStrategies.Builder): void
  • added: class NettyRSocketServer implements RSocketServer
  • added: class NettyRSocketServerFactory implements RSocketServerFactory, ConfigurableRSocketServerFactory
  • added: ctor NettyRSocketServer(Mono, Duration)
  • added: ctor NettyRSocketServerFactory()
  • added: method NettyRSocketServer.address(): InetSocketAddress
  • added: method NettyRSocketServer.start(): void
  • added: method NettyRSocketServer.stop(): void
  • added: method NettyRSocketServerFactory.addRSocketServerCustomizers(RSocketServerCustomizer[]): void
  • added: method NettyRSocketServerFactory.create(SocketAcceptor): NettyRSocketServer
  • added: method NettyRSocketServerFactory.setAddress(InetAddress): void
  • added: method NettyRSocketServerFactory.setFragmentSize(DataSize): void
  • added: method NettyRSocketServerFactory.setLifecycleTimeout(Duration): void
  • added: method NettyRSocketServerFactory.setPort(int): void
  • added: method NettyRSocketServerFactory.setRSocketServerCustomizers(Collection): void
  • added: method NettyRSocketServerFactory.setResourceFactory(ReactorResourceFactory): void
  • added: method NettyRSocketServerFactory.setSsl(Ssl): void
  • added: method NettyRSocketServerFactory.setSslStoreProvider(SslStoreProvider): void
  • added: method NettyRSocketServerFactory.setTransport(RSocketServer.Transport): void
  • added: class RSocketServerException extends RuntimeException
  • added: ctor RSocketServerException(String, Throwable)
  • added: enum RSocketServer.Transport
  • added: interface ConfigurableRSocketServerFactory
  • added: interface RSocketServer
  • added: interface RSocketServerCustomizer
  • added: interface RSocketServerFactory
  • added: method ConfigurableRSocketServerFactory.setAddress(InetAddress): void
  • added: method ConfigurableRSocketServerFactory.setFragmentSize(DataSize): void
  • added: method ConfigurableRSocketServerFactory.setPort(int): void
  • added: method ConfigurableRSocketServerFactory.setSsl(Ssl): void
  • added: method ConfigurableRSocketServerFactory.setSslStoreProvider(SslStoreProvider): void
  • added: method ConfigurableRSocketServerFactory.setTransport(RSocketServer.Transport): void
  • added: method RSocketServer.address(): InetSocketAddress
  • added: method RSocketServer.start(): void
  • added: method RSocketServer.stop(): void
  • added: method RSocketServerCustomizer.customize(RSocketServer): void
  • added: method RSocketServerFactory.create(SocketAcceptor): RSocketServer
  • added: static field RSocketServer.Transport.TCP: RSocketServer.Transport
  • added: static field RSocketServer.Transport.WEBSOCKET: RSocketServer.Transport
  • added: static method RSocketServer.Transport.valueOf(String): RSocketServer.Transport
  • added: static method RSocketServer.Transport.values(): RSocketServer.Transport[]
  • added: abstract class ApplicationContextServerWebExchangeMatcher implements ServerWebExchangeMatcher
  • added: ctor ApplicationContextServerWebExchangeMatcher(Class)
  • added: method ApplicationContextServerWebExchangeMatcher.getContext(ServerWebExchange): Supplier
  • added: method ApplicationContextServerWebExchangeMatcher.ignoreApplicationContext(ApplicationContext): boolean
  • added: method ApplicationContextServerWebExchangeMatcher.initialized(Supplier): void
  • added: method ApplicationContextServerWebExchangeMatcher.matches(ServerWebExchange): Mono
  • added: method ApplicationContextServerWebExchangeMatcher.matches(ServerWebExchange, Supplier): Mono
  • added: abstract class ApplicationContextRequestMatcher implements RequestMatcher
  • added: ctor ApplicationContextRequestMatcher(Class)
  • added: method ApplicationContextRequestMatcher.ignoreApplicationContext(WebApplicationContext): boolean
  • added: method ApplicationContextRequestMatcher.initialized(Supplier): void
  • added: method ApplicationContextRequestMatcher.matches(HttpServletRequest): boolean
  • added: method ApplicationContextRequestMatcher.matches(HttpServletRequest, Supplier): boolean
  • added: abstract class AbstractScriptDatabaseInitializer implements ResourceLoaderAware, InitializingBean
  • added: class DatabaseInitializationSettings
  • added: ctor AbstractScriptDatabaseInitializer(DatabaseInitializationSettings)
  • added: ctor DatabaseInitializationSettings()
  • added: enum DatabaseInitializationMode
  • added: method AbstractScriptDatabaseInitializer.afterPropertiesSet(): void
  • added: method AbstractScriptDatabaseInitializer.initializeDatabase(): boolean
  • added: method AbstractScriptDatabaseInitializer.isEmbeddedDatabase(): boolean
  • added: method AbstractScriptDatabaseInitializer.runScripts(List, boolean, String, Charset): void
  • added: method AbstractScriptDatabaseInitializer.setResourceLoader(ResourceLoader): void
  • added: method DatabaseInitializationSettings.getDataLocations(): List
  • added: method DatabaseInitializationSettings.getEncoding(): Charset
  • added: method DatabaseInitializationSettings.getMode(): DatabaseInitializationMode
  • added: method DatabaseInitializationSettings.getSchemaLocations(): List
  • added: method DatabaseInitializationSettings.getSeparator(): String
  • added: method DatabaseInitializationSettings.isContinueOnError(): boolean
  • added: method DatabaseInitializationSettings.setContinueOnError(boolean): void
  • added: method DatabaseInitializationSettings.setDataLocations(List): void
  • added: method DatabaseInitializationSettings.setEncoding(Charset): void
  • added: method DatabaseInitializationSettings.setMode(DatabaseInitializationMode): void
  • added: method DatabaseInitializationSettings.setSchemaLocations(List): void
  • added: method DatabaseInitializationSettings.setSeparator(String): void
  • added: static field DatabaseInitializationMode.ALWAYS: DatabaseInitializationMode
  • added: static field DatabaseInitializationMode.EMBEDDED: DatabaseInitializationMode
  • added: static field DatabaseInitializationMode.NEVER: DatabaseInitializationMode
  • added: static method DatabaseInitializationMode.valueOf(String): DatabaseInitializationMode
  • added: static method DatabaseInitializationMode.values(): DatabaseInitializationMode[]
  • added: @interface DependsOnDatabaseInitialization
  • added: abstract class AbstractBeansOfTypeDatabaseInitializerDetector implements DatabaseInitializerDetector
  • added: abstract class AbstractBeansOfTypeDependsOnDatabaseInitializationDetector implements DependsOnDatabaseInitializationDetector
  • added: class DatabaseInitializationDependencyConfigurer implements ImportBeanDefinitionRegistrar
  • added: ctor AbstractBeansOfTypeDatabaseInitializerDetector()
  • added: ctor AbstractBeansOfTypeDependsOnDatabaseInitializationDetector()
  • added: ctor DatabaseInitializationDependencyConfigurer()
  • added: interface DatabaseInitializerDetector extends Ordered
  • added: interface DependsOnDatabaseInitializationDetector
  • added: method AbstractBeansOfTypeDatabaseInitializerDetector.detect(ConfigurableListableBeanFactory): Set
  • added: method AbstractBeansOfTypeDatabaseInitializerDetector.getDatabaseInitializerBeanTypes(): Set
  • added: method AbstractBeansOfTypeDependsOnDatabaseInitializationDetector.detect(ConfigurableListableBeanFactory): Set
  • added: method AbstractBeansOfTypeDependsOnDatabaseInitializationDetector.getDependsOnDatabaseInitializationBeanTypes(): Set
  • added: method DatabaseInitializationDependencyConfigurer.registerBeanDefinitions(AnnotationMetadata, BeanDefinitionRegistry): void
  • added: method DatabaseInitializerDetector.detect(ConfigurableListableBeanFactory): Set
  • added: method DatabaseInitializerDetector.detectionComplete(ConfigurableListableBeanFactory, Set): void
  • added: method DatabaseInitializerDetector.getOrder(): int
  • added: method DependsOnDatabaseInitializationDetector.detect(ConfigurableListableBeanFactory): Set
  • removed: class ApplicationPidFileWriter implements ApplicationListener, Ordered
  • removed: class EmbeddedServerPortFileWriter implements ApplicationListener
  • removed: ctor ApplicationPidFileWriter()
  • removed: ctor ApplicationPidFileWriter(File)
  • removed: ctor ApplicationPidFileWriter(String)
  • removed: ctor EmbeddedServerPortFileWriter()
  • removed: ctor EmbeddedServerPortFileWriter(File)
  • removed: ctor EmbeddedServerPortFileWriter(String)
  • removed: method ApplicationPidFileWriter.getOrder(): int
  • removed: method ApplicationPidFileWriter.onApplicationEvent(SpringApplicationEvent): void
  • removed: method ApplicationPidFileWriter.setOrder(int): void
  • removed: method ApplicationPidFileWriter.setTriggerEventType(Class): void
  • removed: method EmbeddedServerPortFileWriter.getPortFile(EmbeddedWebApplicationContext): File
  • removed: method EmbeddedServerPortFileWriter.onApplicationEvent(EmbeddedServletContainerInitializedEvent): void
  • removed: static method ApplicationPidFileWriter.reset(): void
  • added: class ApplicationHome
  • added: class ApplicationPid
  • added: class ApplicationTemp
  • added: ctor ApplicationHome()
  • added: ctor ApplicationHome(Class)
  • added: ctor ApplicationPid()
  • added: ctor ApplicationPid(String)
  • added: ctor ApplicationTemp()
  • added: ctor ApplicationTemp(Class)
  • added: enum JavaVersion
  • added: final class SystemProperties
  • added: method ApplicationHome.getDir(): File
  • added: method ApplicationHome.getSource(): File
  • added: method ApplicationHome.toString(): String
  • added: method ApplicationPid.equals(Object): boolean
  • added: method ApplicationPid.hashCode(): int
  • added: method ApplicationPid.toString(): String
  • added: method ApplicationPid.write(File): void
  • added: method ApplicationTemp.getDir(): File
  • added: method ApplicationTemp.getDir(String): File
  • added: method ApplicationTemp.toString(): String
  • added: method JavaVersion.isEqualOrNewerThan(JavaVersion): boolean
  • added: method JavaVersion.isOlderThan(JavaVersion): boolean
  • added: method JavaVersion.toString(): String
  • added: static field JavaVersion.EIGHT: JavaVersion
  • added: static field JavaVersion.EIGHTEEN: JavaVersion
  • added: static field JavaVersion.ELEVEN: JavaVersion
  • added: static field JavaVersion.FIFTEEN: JavaVersion
  • added: static field JavaVersion.FOURTEEN: JavaVersion
  • added: static field JavaVersion.NINE: JavaVersion
  • added: static field JavaVersion.NINETEEN: JavaVersion
  • added: static field JavaVersion.SEVENTEEN: JavaVersion
  • added: static field JavaVersion.SIXTEEN: JavaVersion
  • added: static field JavaVersion.TEN: JavaVersion
  • added: static field JavaVersion.THIRTEEN: JavaVersion
  • added: static field JavaVersion.TWELVE: JavaVersion
  • added: static field JavaVersion.TWENTY: JavaVersion
  • added: static field JavaVersion.TWENTY_ONE: JavaVersion
  • added: static method JavaVersion.getJavaVersion(): JavaVersion
  • added: static method JavaVersion.valueOf(String): JavaVersion
  • added: static method JavaVersion.values(): JavaVersion[]
  • added: static method SystemProperties.get(String[]): String
  • added: class TaskExecutorBuilder
  • added: class TaskSchedulerBuilder
  • added: ctor TaskExecutorBuilder()
  • added: ctor TaskSchedulerBuilder()
  • added: ctor TaskSchedulerBuilder(Integer, Boolean, Duration, String, Set)
  • added: interface TaskExecutorCustomizer
  • added: interface TaskSchedulerCustomizer
  • added: method TaskExecutorBuilder.additionalCustomizers(Iterable): TaskExecutorBuilder
  • added: method TaskExecutorBuilder.additionalCustomizers(TaskExecutorCustomizer[]): TaskExecutorBuilder
  • added: method TaskExecutorBuilder.allowCoreThreadTimeOut(boolean): TaskExecutorBuilder
  • added: method TaskExecutorBuilder.awaitTermination(boolean): TaskExecutorBuilder
  • added: method TaskExecutorBuilder.awaitTerminationPeriod(Duration): TaskExecutorBuilder
  • added: method TaskExecutorBuilder.build(): ThreadPoolTaskExecutor
  • added: method TaskExecutorBuilder.build(Class): ThreadPoolTaskExecutor
  • added: method TaskExecutorBuilder.configure(ThreadPoolTaskExecutor): ThreadPoolTaskExecutor
  • added: method TaskExecutorBuilder.corePoolSize(int): TaskExecutorBuilder
  • added: method TaskExecutorBuilder.customizers(Iterable): TaskExecutorBuilder
  • added: method TaskExecutorBuilder.customizers(TaskExecutorCustomizer[]): TaskExecutorBuilder
  • added: method TaskExecutorBuilder.keepAlive(Duration): TaskExecutorBuilder
  • added: method TaskExecutorBuilder.maxPoolSize(int): TaskExecutorBuilder
  • added: method TaskExecutorBuilder.queueCapacity(int): TaskExecutorBuilder
  • added: method TaskExecutorBuilder.taskDecorator(TaskDecorator): TaskExecutorBuilder
  • added: method TaskExecutorBuilder.threadNamePrefix(String): TaskExecutorBuilder
  • added: method TaskExecutorCustomizer.customize(ThreadPoolTaskExecutor): void
  • added: method TaskSchedulerBuilder.additionalCustomizers(Iterable): TaskSchedulerBuilder
  • added: method TaskSchedulerBuilder.additionalCustomizers(TaskSchedulerCustomizer[]): TaskSchedulerBuilder
  • added: method TaskSchedulerBuilder.awaitTermination(boolean): TaskSchedulerBuilder
  • added: method TaskSchedulerBuilder.awaitTerminationPeriod(Duration): TaskSchedulerBuilder
  • added: method TaskSchedulerBuilder.build(): ThreadPoolTaskScheduler
  • added: method TaskSchedulerBuilder.configure(ThreadPoolTaskScheduler): ThreadPoolTaskScheduler
  • added: method TaskSchedulerBuilder.customizers(Iterable): TaskSchedulerBuilder
  • added: method TaskSchedulerBuilder.customizers(TaskSchedulerCustomizer[]): TaskSchedulerBuilder
  • added: method TaskSchedulerBuilder.poolSize(int): TaskSchedulerBuilder
  • added: method TaskSchedulerBuilder.threadNamePrefix(String): TaskSchedulerBuilder
  • added: method TaskSchedulerCustomizer.customize(ThreadPoolTaskScheduler): void
  • added: class Instantiator
  • added: ctor Instantiator(Class, Consumer)
  • added: ctor Instantiator(Class, Consumer, Instantiator.FailureHandler)
  • added: final class LambdaSafe
  • added: interface Instantiator.AvailableParameters
  • added: interface Instantiator.FailureHandler
  • added: method Instantiator.AvailableParameters.add(Class, Function): void
  • added: method Instantiator.AvailableParameters.add(Class, Object): void
  • added: method Instantiator.FailureHandler.handleFailure(Class, String, Throwable): void
  • added: method Instantiator.instantiate(ClassLoader, Collection): List
  • added: method Instantiator.instantiate(Collection): List
  • added: method Instantiator.instantiateTypes(Collection): List
  • added: method LambdaSafe.Callback.invoke(Consumer): void
  • added: method LambdaSafe.Callback.invokeAnd(Function): LambdaSafe.InvocationResult
  • added: method LambdaSafe.Callbacks.invoke(Consumer): void
  • added: method LambdaSafe.Callbacks.invokeAnd(Function): Stream
  • added: method LambdaSafe.InvocationResult.get(): Object
  • added: method LambdaSafe.InvocationResult.get(Object): Object
  • added: method LambdaSafe.InvocationResult.hasResult(): boolean
  • added: method LambdaSafe.LambdaSafeCallback.invoke(Object, Supplier): LambdaSafe.InvocationResult
  • added: method LambdaSafe.LambdaSafeCallback.withLogger(Class): LambdaSafe.LambdaSafeCallback
  • added: method LambdaSafe.LambdaSafeCallback.withLogger(Log): LambdaSafe.LambdaSafeCallback
  • added: static abstract class LambdaSafe.LambdaSafeCallback
  • added: static final class LambdaSafe.Callback extends LambdaSafe.LambdaSafeCallback
  • added: static final class LambdaSafe.Callbacks extends LambdaSafe.LambdaSafeCallback
  • added: static final class LambdaSafe.InvocationResult
  • added: static method LambdaSafe.InvocationResult.noResult(): LambdaSafe.InvocationResult
  • added: static method LambdaSafe.InvocationResult.of(Object): LambdaSafe.InvocationResult
  • added: static method LambdaSafe.callback(Class, Object, Object, Object[]): LambdaSafe.Callback
  • added: static method LambdaSafe.callbacks(Class, Collection, Object, Object[]): LambdaSafe.Callbacks
  • added: ctor MessageInterpolatorFactory(MessageSource)
  • added: class FilteredMethodValidationPostProcessor extends MethodValidationPostProcessor
  • added: ctor FilteredMethodValidationPostProcessor(Collection)
  • added: ctor FilteredMethodValidationPostProcessor(Stream)
  • added: interface MethodValidationExcludeFilter
  • added: method FilteredMethodValidationPostProcessor.afterPropertiesSet(): void
  • added: method MethodValidationExcludeFilter.isExcluded(Class): boolean
  • added: static method MethodValidationExcludeFilter.byAnnotation(Class): MethodValidationExcludeFilter
  • added: static method MethodValidationExcludeFilter.byAnnotation(Class, MergedAnnotations.SearchStrategy): MethodValidationExcludeFilter
  • removed: method RestTemplateBuilder.basicAuthorization(String, String): RestTemplateBuilder
  • changed: method RestTemplateBuilder.requestFactory(ClientHttpRequestFactory): RestTemplateBuilder → method RestTemplateBuilder.requestFactory(Supplier): RestTemplateBuilder
  • changed: method RestTemplateBuilder.setConnectTimeout(int): RestTemplateBuilder → method RestTemplateBuilder.setConnectTimeout(Duration): RestTemplateBuilder
  • changed: method RestTemplateBuilder.setReadTimeout(int): RestTemplateBuilder → method RestTemplateBuilder.setReadTimeout(Duration): RestTemplateBuilder
  • added: class ClientHttpRequestFactorySupplier implements Supplier
  • added: ctor ClientHttpRequestFactorySupplier()
  • added: interface RestTemplateRequestCustomizer
  • added: method ClientHttpRequestFactorySupplier.get(): ClientHttpRequestFactory
  • added: method RestTemplateBuilder.additionalRequestCustomizers(Collection): RestTemplateBuilder
  • added: method RestTemplateBuilder.additionalRequestCustomizers(RestTemplateRequestCustomizer[]): RestTemplateBuilder
  • added: method RestTemplateBuilder.basicAuthentication(String, String): RestTemplateBuilder
  • added: method RestTemplateBuilder.basicAuthentication(String, String, Charset): RestTemplateBuilder
  • added: method RestTemplateBuilder.buildRequestFactory(): ClientHttpRequestFactory
  • added: method RestTemplateBuilder.defaultHeader(String, String[]): RestTemplateBuilder
  • added: method RestTemplateBuilder.requestCustomizers(Collection): RestTemplateBuilder
  • added: method RestTemplateBuilder.requestCustomizers(RestTemplateRequestCustomizer[]): RestTemplateBuilder
  • added: method RestTemplateBuilder.setBufferRequestBody(boolean): RestTemplateBuilder
  • added: method RestTemplateRequestCustomizer.customize(ClientHttpRequest): void
  • added: method RootUriTemplateHandler.withHandlerWrapper(Function): RootUriTemplateHandler
  • added: interface CodecCustomizer
  • added: method CodecCustomizer.customize(CodecConfigurer): void
  • added: abstract class WebServerInitializedEvent extends ApplicationEvent
  • added: class MissingWebServerFactoryBeanException extends NoSuchBeanDefinitionException
  • added: class ServerPortInfoApplicationContextInitializer implements ApplicationContextInitializer, ApplicationListener
  • added: class WebServerPortFileWriter implements ApplicationListener
  • added: ctor MissingWebServerFactoryBeanException(Class, Class, WebApplicationType)
  • added: ctor ServerPortInfoApplicationContextInitializer()
  • added: ctor WebServerGracefulShutdownLifecycle(WebServer)
  • added: ctor WebServerInitializedEvent(WebServer)
  • added: ctor WebServerPortFileWriter()
  • added: ctor WebServerPortFileWriter(File)
  • added: ctor WebServerPortFileWriter(String)
  • added: final class WebServerGracefulShutdownLifecycle implements SmartLifecycle
  • added: interface ConfigurableWebServerApplicationContext extends ConfigurableApplicationContext, WebServerApplicationContext
  • added: interface WebServerApplicationContext extends ApplicationContext
  • added: method ConfigurableWebServerApplicationContext.setServerNamespace(String): void
  • added: method MissingWebServerFactoryBeanException.getWebApplicationType(): WebApplicationType
  • added: method ServerPortInfoApplicationContextInitializer.initialize(ConfigurableApplicationContext): void
  • added: method ServerPortInfoApplicationContextInitializer.onApplicationEvent(WebServerInitializedEvent): void
  • added: method WebServerApplicationContext.getServerNamespace(): String
  • added: method WebServerApplicationContext.getWebServer(): WebServer
  • added: method WebServerGracefulShutdownLifecycle.getPhase(): int
  • added: method WebServerGracefulShutdownLifecycle.isRunning(): boolean
  • added: method WebServerGracefulShutdownLifecycle.start(): void
  • added: method WebServerGracefulShutdownLifecycle.stop(): void
  • added: method WebServerGracefulShutdownLifecycle.stop(Runnable): void
  • added: method WebServerInitializedEvent.getApplicationContext(): WebServerApplicationContext
  • added: method WebServerInitializedEvent.getSource(): WebServer
  • added: method WebServerInitializedEvent.getWebServer(): WebServer
  • added: method WebServerPortFileWriter.getPortFile(ApplicationContext): File
  • added: method WebServerPortFileWriter.onApplicationEvent(WebServerInitializedEvent): void
  • added: static field WebServerGracefulShutdownLifecycle.SMART_LIFECYCLE_PHASE: int
  • added: static method WebServerApplicationContext.getServerNamespace(ApplicationContext): String
  • added: static method WebServerApplicationContext.hasServerNamespace(ApplicationContext, String): boolean
  • added: class JettyReactiveWebServerFactory extends AbstractReactiveWebServerFactory implements ConfigurableJettyWebServerFactory
  • added: class JettyServletWebServerFactory extends AbstractServletWebServerFactory implements ConfigurableJettyWebServerFactory, ResourceLoaderAware
  • added: class JettyWebServer implements WebServer
  • added: class ServletContextInitializerConfiguration extends AbstractConfiguration
  • added: ctor JettyReactiveWebServerFactory()
  • added: ctor JettyReactiveWebServerFactory(int)
  • added: ctor JettyServletWebServerFactory()
  • added: ctor JettyServletWebServerFactory(String, int)
  • added: ctor JettyServletWebServerFactory(int)
  • added: ctor JettyWebServer(Server)
  • added: ctor JettyWebServer(Server, boolean)
  • added: ctor ServletContextInitializerConfiguration(ServletContextInitializer[])
  • added: interface ConfigurableJettyWebServerFactory extends ConfigurableWebServerFactory
  • added: interface JettyServerCustomizer
  • added: method ConfigurableJettyWebServerFactory.addServerCustomizers(JettyServerCustomizer[]): void
  • added: method ConfigurableJettyWebServerFactory.setAcceptors(int): void
  • added: method ConfigurableJettyWebServerFactory.setSelectors(int): void
  • added: method ConfigurableJettyWebServerFactory.setThreadPool(ThreadPool): void
  • added: method ConfigurableJettyWebServerFactory.setUseForwardHeaders(boolean): void
  • added: method JettyReactiveWebServerFactory.addServerCustomizers(JettyServerCustomizer[]): void
  • added: method JettyReactiveWebServerFactory.createJettyServer(JettyHttpHandlerAdapter): Server
  • added: method JettyReactiveWebServerFactory.getResourceFactory(): JettyResourceFactory
  • added: method JettyReactiveWebServerFactory.getServerCustomizers(): Collection
  • added: method JettyReactiveWebServerFactory.getThreadPool(): ThreadPool
  • added: method JettyReactiveWebServerFactory.getWebServer(HttpHandler): WebServer
  • added: method JettyReactiveWebServerFactory.setAcceptors(int): void
  • added: method JettyReactiveWebServerFactory.setResourceFactory(JettyResourceFactory): void
  • added: method JettyReactiveWebServerFactory.setSelectors(int): void
  • added: method JettyReactiveWebServerFactory.setServerCustomizers(Collection): void
  • added: method JettyReactiveWebServerFactory.setThreadPool(ThreadPool): void
  • added: method JettyReactiveWebServerFactory.setUseForwardHeaders(boolean): void
  • added: method JettyServerCustomizer.customize(Server): void
  • added: method JettyServletWebServerFactory.addConfigurations(Configuration[]): void
  • added: method JettyServletWebServerFactory.addDefaultServlet(WebAppContext): void
  • added: method JettyServletWebServerFactory.addJspServlet(WebAppContext): void
  • added: method JettyServletWebServerFactory.addServerCustomizers(JettyServerCustomizer[]): void
  • added: method JettyServletWebServerFactory.configureWebAppContext(WebAppContext, ServletContextInitializer[]): void
  • added: method JettyServletWebServerFactory.getConfigurations(): Collection
  • added: method JettyServletWebServerFactory.getJettyWebServer(Server): JettyWebServer
  • added: method JettyServletWebServerFactory.getServerCustomizers(): Collection
  • added: method JettyServletWebServerFactory.getServletContextInitializerConfiguration(WebAppContext, ServletContextInitializer[]): Configuration
  • added: method JettyServletWebServerFactory.getThreadPool(): ThreadPool
  • added: method JettyServletWebServerFactory.getWebAppContextConfigurations(WebAppContext, ServletContextInitializer[]): Configuration[]
  • added: method JettyServletWebServerFactory.getWebServer(ServletContextInitializer[]): WebServer
  • added: method JettyServletWebServerFactory.postProcessWebAppContext(WebAppContext): void
  • added: method JettyServletWebServerFactory.setAcceptors(int): void
  • added: method JettyServletWebServerFactory.setConfigurations(Collection): void
  • added: method JettyServletWebServerFactory.setResourceLoader(ResourceLoader): void
  • added: method JettyServletWebServerFactory.setSelectors(int): void
  • added: method JettyServletWebServerFactory.setServerCustomizers(Collection): void
  • added: method JettyServletWebServerFactory.setThreadPool(ThreadPool): void
  • added: method JettyServletWebServerFactory.setUseForwardHeaders(boolean): void
  • added: method JettyWebServer.getPort(): int
  • added: method JettyWebServer.getServer(): Server
  • added: method JettyWebServer.shutDownGracefully(GracefulShutdownCallback): void
  • added: method JettyWebServer.start(): void
  • added: method JettyWebServer.stop(): void
  • added: method ServletContextInitializerConfiguration.configure(WebAppContext): void
  • added: class NettyReactiveWebServerFactory extends AbstractReactiveWebServerFactory
  • added: class NettyWebServer implements WebServer
  • added: class SslServerCustomizer implements NettyServerCustomizer
  • added: ctor NettyReactiveWebServerFactory()
  • added: ctor NettyReactiveWebServerFactory(int)
  • added: ctor NettyWebServer(HttpServer, ReactorHttpHandlerAdapter, Duration, Shutdown)
  • added: ctor SslServerCustomizer(Ssl, Http2, SslStoreProvider)
  • added: interface NettyRouteProvider extends Function
  • added: interface NettyServerCustomizer extends Function
  • added: method NettyReactiveWebServerFactory.addRouteProviders(NettyRouteProvider[]): void
  • added: method NettyReactiveWebServerFactory.addServerCustomizers(NettyServerCustomizer[]): void
  • added: method NettyReactiveWebServerFactory.getServerCustomizers(): Collection
  • added: method NettyReactiveWebServerFactory.getShutdown(): Shutdown
  • added: method NettyReactiveWebServerFactory.getWebServer(HttpHandler): WebServer
  • added: method NettyReactiveWebServerFactory.setLifecycleTimeout(Duration): void
  • added: method NettyReactiveWebServerFactory.setResourceFactory(ReactorResourceFactory): void
  • added: method NettyReactiveWebServerFactory.setServerCustomizers(Collection): void
  • added: method NettyReactiveWebServerFactory.setShutdown(Shutdown): void
  • added: method NettyReactiveWebServerFactory.setUseForwardHeaders(boolean): void
  • added: method NettyWebServer.getPort(): int
  • added: method NettyWebServer.setRouteProviders(List): void
  • added: method NettyWebServer.shutDownGracefully(GracefulShutdownCallback): void
  • added: method NettyWebServer.start(): void
  • added: method NettyWebServer.stop(): void
  • added: method SslServerCustomizer.apply(HttpServer): HttpServer
  • added: method SslServerCustomizer.createSslContextSpec(): AbstractProtocolSslContextSpec
  • added: class ConnectorStartFailedException extends WebServerException
  • added: class TomcatEmbeddedWebappClassLoader extends ParallelWebappClassLoader
  • added: class TomcatReactiveWebServerFactory extends AbstractReactiveWebServerFactory implements ConfigurableTomcatWebServerFactory
  • added: class TomcatServletWebServerFactory extends AbstractServletWebServerFactory implements ConfigurableTomcatWebServerFactory, ResourceLoaderAware
  • added: class TomcatWebServer implements WebServer
  • added: ctor ConnectorStartFailedException(int)
  • added: ctor TomcatEmbeddedWebappClassLoader()
  • added: ctor TomcatEmbeddedWebappClassLoader(ClassLoader)
  • added: ctor TomcatReactiveWebServerFactory()
  • added: ctor TomcatReactiveWebServerFactory(int)
  • added: ctor TomcatServletWebServerFactory()
  • added: ctor TomcatServletWebServerFactory(String, int)
  • added: ctor TomcatServletWebServerFactory(int)
  • added: ctor TomcatWebServer(Tomcat)
  • added: ctor TomcatWebServer(Tomcat, boolean)
  • added: ctor TomcatWebServer(Tomcat, boolean, Shutdown)
  • added: interface ConfigurableTomcatWebServerFactory extends ConfigurableWebServerFactory
  • added: interface TomcatConnectorCustomizer
  • added: interface TomcatContextCustomizer
  • added: interface TomcatProtocolHandlerCustomizer
  • added: method ConfigurableTomcatWebServerFactory.addConnectorCustomizers(TomcatConnectorCustomizer[]): void
  • added: method ConfigurableTomcatWebServerFactory.addContextCustomizers(TomcatContextCustomizer[]): void
  • added: method ConfigurableTomcatWebServerFactory.addEngineValves(Valve[]): void
  • added: method ConfigurableTomcatWebServerFactory.addProtocolHandlerCustomizers(TomcatProtocolHandlerCustomizer[]): void
  • added: method ConfigurableTomcatWebServerFactory.setBackgroundProcessorDelay(int): void
  • added: method ConfigurableTomcatWebServerFactory.setBaseDirectory(File): void
  • added: method ConfigurableTomcatWebServerFactory.setUriEncoding(Charset): void
  • added: method ConnectorStartFailedException.getPort(): int
  • added: method TomcatConnectorCustomizer.customize(Connector): void
  • added: method TomcatContextCustomizer.customize(Context): void
  • added: method TomcatEmbeddedWebappClassLoader.addURL(URL): void
  • added: method TomcatEmbeddedWebappClassLoader.findResource(String): URL
  • added: method TomcatEmbeddedWebappClassLoader.findResources(String): Enumeration
  • added: method TomcatEmbeddedWebappClassLoader.loadClass(String, boolean): Class
  • added: method TomcatProtocolHandlerCustomizer.customize(ProtocolHandler): void
  • added: method TomcatReactiveWebServerFactory.addAdditionalTomcatConnectors(Connector[]): void
  • added: method TomcatReactiveWebServerFactory.addConnectorCustomizers(TomcatConnectorCustomizer[]): void
  • added: method TomcatReactiveWebServerFactory.addContextCustomizers(TomcatContextCustomizer[]): void
  • added: method TomcatReactiveWebServerFactory.addContextLifecycleListeners(LifecycleListener[]): void
  • added: method TomcatReactiveWebServerFactory.addEngineValves(Valve[]): void
  • added: method TomcatReactiveWebServerFactory.addProtocolHandlerCustomizers(TomcatProtocolHandlerCustomizer[]): void
  • added: method TomcatReactiveWebServerFactory.configureContext(Context): void
  • added: method TomcatReactiveWebServerFactory.customizeConnector(Connector): void
  • added: method TomcatReactiveWebServerFactory.getAdditionalTomcatConnectors(): List
  • added: method TomcatReactiveWebServerFactory.getContextLifecycleListeners(): Collection
  • added: method TomcatReactiveWebServerFactory.getEngineValves(): List
  • added: method TomcatReactiveWebServerFactory.getTomcatConnectorCustomizers(): Collection
  • added: method TomcatReactiveWebServerFactory.getTomcatContextCustomizers(): Collection
  • added: method TomcatReactiveWebServerFactory.getTomcatProtocolHandlerCustomizers(): Collection
  • added: method TomcatReactiveWebServerFactory.getTomcatWebServer(Tomcat): TomcatWebServer
  • added: method TomcatReactiveWebServerFactory.getUriEncoding(): Charset
  • added: method TomcatReactiveWebServerFactory.getWebServer(HttpHandler): WebServer
  • added: method TomcatReactiveWebServerFactory.prepareContext(Host, TomcatHttpHandlerAdapter): void
  • added: method TomcatReactiveWebServerFactory.setBackgroundProcessorDelay(int): void
  • added: method TomcatReactiveWebServerFactory.setBaseDirectory(File): void
  • added: method TomcatReactiveWebServerFactory.setContextLifecycleListeners(Collection): void
  • added: method TomcatReactiveWebServerFactory.setDisableMBeanRegistry(boolean): void
  • added: method TomcatReactiveWebServerFactory.setProtocol(String): void
  • added: method TomcatReactiveWebServerFactory.setTomcatConnectorCustomizers(Collection): void
  • added: method TomcatReactiveWebServerFactory.setTomcatContextCustomizers(Collection): void
  • added: method TomcatReactiveWebServerFactory.setTomcatProtocolHandlerCustomizers(Collection): void
  • added: method TomcatReactiveWebServerFactory.setUriEncoding(Charset): void
  • added: method TomcatServletWebServerFactory.addAdditionalTomcatConnectors(Connector[]): void
  • added: method TomcatServletWebServerFactory.addConnectorCustomizers(TomcatConnectorCustomizer[]): void
  • added: method TomcatServletWebServerFactory.addContextCustomizers(TomcatContextCustomizer[]): void
  • added: method TomcatServletWebServerFactory.addContextLifecycleListeners(LifecycleListener[]): void
  • added: method TomcatServletWebServerFactory.addContextValves(Valve[]): void
  • added: method TomcatServletWebServerFactory.addEngineValves(Valve[]): void
  • added: method TomcatServletWebServerFactory.addProtocolHandlerCustomizers(TomcatProtocolHandlerCustomizer[]): void
  • added: method TomcatServletWebServerFactory.addTldSkipPatterns(String[]): void
  • added: method TomcatServletWebServerFactory.configureContext(Context, ServletContextInitializer[]): void
  • added: method TomcatServletWebServerFactory.customizeConnector(Connector): void
  • added: method TomcatServletWebServerFactory.getAdditionalTomcatConnectors(): List
  • added: method TomcatServletWebServerFactory.getContextLifecycleListeners(): Collection
  • added: method TomcatServletWebServerFactory.getContextValves(): Collection
  • added: method TomcatServletWebServerFactory.getEngineValves(): Collection
  • added: method TomcatServletWebServerFactory.getTldSkipPatterns(): Set
  • added: method TomcatServletWebServerFactory.getTomcatConnectorCustomizers(): Collection
  • added: method TomcatServletWebServerFactory.getTomcatContextCustomizers(): Collection
  • added: method TomcatServletWebServerFactory.getTomcatProtocolHandlerCustomizers(): Collection
  • added: method TomcatServletWebServerFactory.getTomcatWebServer(Tomcat): TomcatWebServer
  • added: method TomcatServletWebServerFactory.getUriEncoding(): Charset
  • added: method TomcatServletWebServerFactory.getWebServer(ServletContextInitializer[]): WebServer
  • added: method TomcatServletWebServerFactory.postProcessContext(Context): void
  • added: method TomcatServletWebServerFactory.prepareContext(Host, ServletContextInitializer[]): void
  • added: method TomcatServletWebServerFactory.setBackgroundProcessorDelay(int): void
  • added: method TomcatServletWebServerFactory.setBaseDirectory(File): void
  • added: method TomcatServletWebServerFactory.setContextLifecycleListeners(Collection): void
  • added: method TomcatServletWebServerFactory.setContextValves(Collection): void
  • added: method TomcatServletWebServerFactory.setDisableMBeanRegistry(boolean): void
  • added: method TomcatServletWebServerFactory.setEngineValves(Collection): void
  • added: method TomcatServletWebServerFactory.setProtocol(String): void
  • added: method TomcatServletWebServerFactory.setResourceLoader(ResourceLoader): void
  • added: method TomcatServletWebServerFactory.setTldSkipPatterns(Collection): void
  • added: method TomcatServletWebServerFactory.setTomcatConnectorCustomizers(Collection): void
  • added: method TomcatServletWebServerFactory.setTomcatContextCustomizers(Collection): void
  • added: method TomcatServletWebServerFactory.setTomcatProtocolHandlerCustomizers(Collection): void
  • added: method TomcatServletWebServerFactory.setUriEncoding(Charset): void
  • added: method TomcatWebServer.getPort(): int
  • added: method TomcatWebServer.getTomcat(): Tomcat
  • added: method TomcatWebServer.shutDownGracefully(GracefulShutdownCallback): void
  • added: method TomcatWebServer.start(): void
  • added: method TomcatWebServer.stop(): void
  • added: static field TomcatReactiveWebServerFactory.DEFAULT_PROTOCOL: String
  • added: static field TomcatServletWebServerFactory.DEFAULT_PROTOCOL: String
  • added: class UndertowReactiveWebServerFactory extends AbstractReactiveWebServerFactory implements ConfigurableUndertowWebServerFactory
  • added: class UndertowServletWebServer extends UndertowWebServer
  • added: class UndertowServletWebServerFactory extends AbstractServletWebServerFactory implements ConfigurableUndertowWebServerFactory, ResourceLoaderAware
  • added: class UndertowWebServer implements WebServer
  • added: ctor UndertowReactiveWebServerFactory()
  • added: ctor UndertowReactiveWebServerFactory(int)
  • added: ctor UndertowServletWebServer(Undertow.Builder, Iterable, String, boolean)
  • added: ctor UndertowServletWebServerFactory()
  • added: ctor UndertowServletWebServerFactory(String, int)
  • added: ctor UndertowServletWebServerFactory(int)
  • added: ctor UndertowWebServer(Undertow.Builder, Iterable, boolean)
  • added: ctor UndertowWebServer(Undertow.Builder, boolean)
  • added: interface ConfigurableUndertowWebServerFactory extends ConfigurableWebServerFactory
  • added: interface HttpHandlerFactory
  • added: interface UndertowBuilderCustomizer
  • added: interface UndertowDeploymentInfoCustomizer
  • added: method ConfigurableUndertowWebServerFactory.addBuilderCustomizers(UndertowBuilderCustomizer[]): void
  • added: method ConfigurableUndertowWebServerFactory.setAccessLogDirectory(File): void
  • added: method ConfigurableUndertowWebServerFactory.setAccessLogEnabled(boolean): void
  • added: method ConfigurableUndertowWebServerFactory.setAccessLogPattern(String): void
  • added: method ConfigurableUndertowWebServerFactory.setAccessLogPrefix(String): void
  • added: method ConfigurableUndertowWebServerFactory.setAccessLogRotate(boolean): void
  • added: method ConfigurableUndertowWebServerFactory.setAccessLogSuffix(String): void
  • added: method ConfigurableUndertowWebServerFactory.setBufferSize(Integer): void
  • added: method ConfigurableUndertowWebServerFactory.setBuilderCustomizers(Collection): void
  • added: method ConfigurableUndertowWebServerFactory.setIoThreads(Integer): void
  • added: method ConfigurableUndertowWebServerFactory.setUseDirectBuffers(Boolean): void
  • added: method ConfigurableUndertowWebServerFactory.setUseForwardHeaders(boolean): void
  • added: method ConfigurableUndertowWebServerFactory.setWorkerThreads(Integer): void
  • added: method HttpHandlerFactory.getHandler(HttpHandler): HttpHandler
  • added: method UndertowBuilderCustomizer.customize(Undertow.Builder): void
  • added: method UndertowDeploymentInfoCustomizer.customize(DeploymentInfo): void
  • added: method UndertowReactiveWebServerFactory.addBuilderCustomizers(UndertowBuilderCustomizer[]): void
  • added: method UndertowReactiveWebServerFactory.getBuilderCustomizers(): Collection
  • added: method UndertowReactiveWebServerFactory.getWebServer(HttpHandler): WebServer
  • added: method UndertowReactiveWebServerFactory.isAccessLogEnabled(): boolean
  • added: method UndertowReactiveWebServerFactory.isUseForwardHeaders(): boolean
  • added: method UndertowReactiveWebServerFactory.setAccessLogDirectory(File): void
  • added: method UndertowReactiveWebServerFactory.setAccessLogEnabled(boolean): void
  • added: method UndertowReactiveWebServerFactory.setAccessLogPattern(String): void
  • added: method UndertowReactiveWebServerFactory.setAccessLogPrefix(String): void
  • added: method UndertowReactiveWebServerFactory.setAccessLogRotate(boolean): void
  • added: method UndertowReactiveWebServerFactory.setAccessLogSuffix(String): void
  • added: method UndertowReactiveWebServerFactory.setBufferSize(Integer): void
  • added: method UndertowReactiveWebServerFactory.setBuilderCustomizers(Collection): void
  • added: method UndertowReactiveWebServerFactory.setIoThreads(Integer): void
  • added: method UndertowReactiveWebServerFactory.setUseDirectBuffers(Boolean): void
  • added: method UndertowReactiveWebServerFactory.setUseForwardHeaders(boolean): void
  • added: method UndertowReactiveWebServerFactory.setWorkerThreads(Integer): void
  • added: method UndertowServletWebServer.createHttpHandler(): HttpHandler
  • added: method UndertowServletWebServer.getDeploymentManager(): DeploymentManager
  • added: method UndertowServletWebServer.getStartLogMessage(): String
  • added: method UndertowServletWebServerFactory.addBuilderCustomizers(UndertowBuilderCustomizer[]): void
  • added: method UndertowServletWebServerFactory.addDeploymentInfoCustomizers(UndertowDeploymentInfoCustomizer[]): void
  • added: method UndertowServletWebServerFactory.getAccessLogPrefix(): String
  • added: method UndertowServletWebServerFactory.getBuilderCustomizers(): Collection
  • added: method UndertowServletWebServerFactory.getDeploymentInfoCustomizers(): Collection
  • added: method UndertowServletWebServerFactory.getUndertowWebServer(Undertow.Builder, DeploymentManager, int): UndertowServletWebServer
  • added: method UndertowServletWebServerFactory.getWebServer(ServletContextInitializer[]): WebServer
  • added: method UndertowServletWebServerFactory.isAccessLogEnabled(): boolean
  • added: method UndertowServletWebServerFactory.isEagerFilterInit(): boolean
  • added: method UndertowServletWebServerFactory.isPreservePathOnForward(): boolean
  • added: method UndertowServletWebServerFactory.isUseForwardHeaders(): boolean
  • added: method UndertowServletWebServerFactory.setAccessLogDirectory(File): void
  • added: method UndertowServletWebServerFactory.setAccessLogEnabled(boolean): void
  • added: method UndertowServletWebServerFactory.setAccessLogPattern(String): void
  • added: method UndertowServletWebServerFactory.setAccessLogPrefix(String): void
  • added: method UndertowServletWebServerFactory.setAccessLogRotate(boolean): void
  • added: method UndertowServletWebServerFactory.setAccessLogSuffix(String): void
  • added: method UndertowServletWebServerFactory.setBufferSize(Integer): void
  • added: method UndertowServletWebServerFactory.setBuilderCustomizers(Collection): void
  • added: method UndertowServletWebServerFactory.setDeploymentInfoCustomizers(Collection): void
  • added: method UndertowServletWebServerFactory.setEagerFilterInit(boolean): void
  • added: method UndertowServletWebServerFactory.setIoThreads(Integer): void
  • added: method UndertowServletWebServerFactory.setPreservePathOnForward(boolean): void
  • added: method UndertowServletWebServerFactory.setResourceLoader(ResourceLoader): void
  • added: method UndertowServletWebServerFactory.setUseDirectBuffers(Boolean): void
  • added: method UndertowServletWebServerFactory.setUseForwardHeaders(boolean): void
  • added: method UndertowServletWebServerFactory.setWorkerThreads(Integer): void
  • added: method UndertowWebServer.createHttpHandler(): HttpHandler
  • added: method UndertowWebServer.getPort(): int
  • added: method UndertowWebServer.getStartLogMessage(): String
  • added: method UndertowWebServer.shutDownGracefully(GracefulShutdownCallback): void
  • added: method UndertowWebServer.start(): void
  • added: method UndertowWebServer.stop(): void
  • added: enum ErrorAttributeOptions.Include
  • added: final class ErrorAttributeOptions
  • added: method ErrorAttributeOptions.excluding(ErrorAttributeOptions.Include[]): ErrorAttributeOptions
  • added: method ErrorAttributeOptions.getIncludes(): Set
  • added: method ErrorAttributeOptions.including(ErrorAttributeOptions.Include[]): ErrorAttributeOptions
  • added: method ErrorAttributeOptions.isIncluded(ErrorAttributeOptions.Include): boolean
  • added: static field ErrorAttributeOptions.Include.BINDING_ERRORS: ErrorAttributeOptions.Include
  • added: static field ErrorAttributeOptions.Include.EXCEPTION: ErrorAttributeOptions.Include
  • added: static field ErrorAttributeOptions.Include.MESSAGE: ErrorAttributeOptions.Include
  • added: static field ErrorAttributeOptions.Include.STACK_TRACE: ErrorAttributeOptions.Include
  • added: static method ErrorAttributeOptions.Include.valueOf(String): ErrorAttributeOptions.Include
  • added: static method ErrorAttributeOptions.Include.values(): ErrorAttributeOptions.Include[]
  • added: static method ErrorAttributeOptions.defaults(): ErrorAttributeOptions
  • added: static method ErrorAttributeOptions.of(Collection): ErrorAttributeOptions
  • added: static method ErrorAttributeOptions.of(ErrorAttributeOptions.Include[]): ErrorAttributeOptions
  • removed: class ApplicationContextHeaderFilter extends OncePerRequestFilter
  • removed: class OrderedCharacterEncodingFilter extends CharacterEncodingFilter implements Ordered
  • removed: class OrderedHiddenHttpMethodFilter extends HiddenHttpMethodFilter implements Ordered
  • removed: class OrderedHttpPutFormContentFilter extends HttpPutFormContentFilter implements Ordered
  • removed: class OrderedRequestContextFilter extends RequestContextFilter implements Ordered
  • removed: ctor ApplicationContextHeaderFilter(ApplicationContext)
  • removed: ctor OrderedCharacterEncodingFilter()
  • removed: ctor OrderedHiddenHttpMethodFilter()
  • removed: ctor OrderedHttpPutFormContentFilter()
  • removed: ctor OrderedRequestContextFilter()
  • removed: method ApplicationContextHeaderFilter.doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain): void
  • removed: method OrderedCharacterEncodingFilter.getOrder(): int
  • removed: method OrderedCharacterEncodingFilter.setOrder(int): void
  • removed: method OrderedHiddenHttpMethodFilter.getOrder(): int
  • removed: method OrderedHiddenHttpMethodFilter.setOrder(int): void
  • removed: method OrderedHttpPutFormContentFilter.getOrder(): int
  • removed: method OrderedHttpPutFormContentFilter.setOrder(int): void
  • removed: method OrderedRequestContextFilter.getOrder(): int
  • removed: method OrderedRequestContextFilter.setOrder(int): void
  • removed: static field ApplicationContextHeaderFilter.HEADER_NAME: String
  • removed: static field OrderedHiddenHttpMethodFilter.DEFAULT_ORDER: int
  • removed: static field OrderedHttpPutFormContentFilter.DEFAULT_ORDER: int
  • added: class AnnotationConfigReactiveWebApplicationContext extends AnnotationConfigApplicationContext implements ConfigurableReactiveWebApplicationContext
  • added: class AnnotationConfigReactiveWebServerApplicationContext extends ReactiveWebServerApplicationContext implements AnnotationConfigRegistry
  • added: class GenericReactiveWebApplicationContext extends GenericApplicationContext implements ConfigurableReactiveWebApplicationContext
  • added: class ReactiveWebServerApplicationContext extends GenericReactiveWebApplicationContext implements ConfigurableWebServerApplicationContext
  • added: class ReactiveWebServerInitializedEvent extends WebServerInitializedEvent
  • added: class StandardReactiveWebEnvironment extends StandardEnvironment implements ConfigurableReactiveWebEnvironment
  • added: ctor AnnotationConfigReactiveWebApplicationContext()
  • added: ctor AnnotationConfigReactiveWebApplicationContext(Class[])
  • added: ctor AnnotationConfigReactiveWebApplicationContext(DefaultListableBeanFactory)
  • added: ctor AnnotationConfigReactiveWebApplicationContext(String[])
  • added: ctor AnnotationConfigReactiveWebServerApplicationContext()
  • added: ctor AnnotationConfigReactiveWebServerApplicationContext(Class[])
  • added: ctor AnnotationConfigReactiveWebServerApplicationContext(DefaultListableBeanFactory)
  • added: ctor AnnotationConfigReactiveWebServerApplicationContext(String[])
  • added: ctor GenericReactiveWebApplicationContext()
  • added: ctor GenericReactiveWebApplicationContext(DefaultListableBeanFactory)
  • added: ctor ReactiveWebServerApplicationContext()
  • added: ctor ReactiveWebServerApplicationContext(DefaultListableBeanFactory)
  • added: ctor ReactiveWebServerInitializedEvent(WebServer, ReactiveWebServerApplicationContext)
  • 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 AnnotationConfigReactiveWebServerApplicationContext.postProcessBeanFactory(ConfigurableListableBeanFactory): void
  • added: method AnnotationConfigReactiveWebServerApplicationContext.prepareRefresh(): void
  • added: method AnnotationConfigReactiveWebServerApplicationContext.register(Class[]): void
  • added: method AnnotationConfigReactiveWebServerApplicationContext.scan(String[]): void
  • added: method AnnotationConfigReactiveWebServerApplicationContext.setBeanNameGenerator(BeanNameGenerator): void
  • added: method AnnotationConfigReactiveWebServerApplicationContext.setEnvironment(ConfigurableEnvironment): void
  • added: method AnnotationConfigReactiveWebServerApplicationContext.setScopeMetadataResolver(ScopeMetadataResolver): void
  • added: method GenericReactiveWebApplicationContext.createEnvironment(): ConfigurableEnvironment
  • added: method GenericReactiveWebApplicationContext.getResourceByPath(String): Resource
  • added: method ReactiveWebServerApplicationContext.doClose(): void
  • added: method ReactiveWebServerApplicationContext.getHttpHandler(): HttpHandler
  • added: method ReactiveWebServerApplicationContext.getServerNamespace(): String
  • added: method ReactiveWebServerApplicationContext.getWebServer(): WebServer
  • added: method ReactiveWebServerApplicationContext.getWebServerFactory(String): ReactiveWebServerFactory
  • added: method ReactiveWebServerApplicationContext.getWebServerFactoryBeanName(): String
  • added: method ReactiveWebServerApplicationContext.onRefresh(): void
  • added: method ReactiveWebServerApplicationContext.refresh(): void
  • added: method ReactiveWebServerApplicationContext.setServerNamespace(String): void
  • added: method ReactiveWebServerInitializedEvent.getApplicationContext(): ReactiveWebServerApplicationContext
  • added: class DefaultErrorAttributes implements ErrorAttributes
  • added: ctor DefaultErrorAttributes()
  • added: interface ErrorAttributes
  • added: interface ErrorWebExceptionHandler extends WebExceptionHandler
  • added: method DefaultErrorAttributes.getError(ServerRequest): Throwable
  • added: method DefaultErrorAttributes.getErrorAttributes(ServerRequest, ErrorAttributeOptions): Map
  • added: method DefaultErrorAttributes.storeErrorInformation(Throwable, ServerWebExchange): void
  • added: method ErrorAttributes.getError(ServerRequest): Throwable
  • added: method ErrorAttributes.getErrorAttributes(ServerRequest, ErrorAttributeOptions): Map
  • added: method ErrorAttributes.storeErrorInformation(Throwable, ServerWebExchange): void
  • added: static field ErrorAttributes.ERROR_ATTRIBUTE: String
  • added: class OrderedHiddenHttpMethodFilter extends HiddenHttpMethodFilter implements OrderedWebFilter
  • added: ctor OrderedHiddenHttpMethodFilter()
  • added: interface OrderedWebFilter extends WebFilter, Ordered
  • added: method OrderedHiddenHttpMethodFilter.getOrder(): int
  • added: method OrderedHiddenHttpMethodFilter.setOrder(int): void
  • added: static field OrderedHiddenHttpMethodFilter.DEFAULT_ORDER: int
  • added: static field OrderedWebFilter.REQUEST_WRAPPER_FILTER_MAX_ORDER: int
  • added: interface WebClientCustomizer
  • added: method WebClientCustomizer.customize(WebClient.Builder): void
  • added: class MustacheView extends AbstractUrlBasedView
  • added: class MustacheViewResolver extends UrlBasedViewResolver
  • added: ctor MustacheView()
  • added: ctor MustacheViewResolver()
  • added: ctor MustacheViewResolver(Mustache.Compiler)
  • added: method MustacheView.checkResourceExists(Locale): boolean
  • added: method MustacheView.renderInternal(Map, MediaType, ServerWebExchange): Mono
  • added: method MustacheView.setCharset(String): void
  • added: method MustacheView.setCompiler(Mustache.Compiler): void
  • added: method MustacheViewResolver.createView(String): AbstractUrlBasedView
  • added: method MustacheViewResolver.requiredViewClass(): Class
  • added: method MustacheViewResolver.setCharset(String): void
  • added: abstract class AbstractReactiveWebServerFactory extends AbstractConfigurableWebServerFactory implements ConfigurableReactiveWebServerFactory
  • added: ctor AbstractReactiveWebServerFactory()
  • added: ctor AbstractReactiveWebServerFactory(int)
  • added: interface ConfigurableReactiveWebServerFactory extends ConfigurableWebServerFactory, ReactiveWebServerFactory
  • added: interface ReactiveWebServerFactory extends WebServerFactory
  • added: method ReactiveWebServerFactory.getWebServer(HttpHandler): WebServer
  • added: @interface LocalServerPort
  • added: abstract class AbstractConfigurableWebServerFactory implements ConfigurableWebServerFactory
  • added: class Compression
  • added: class Cookie
  • added: class ErrorPage
  • added: class ErrorPageRegistrarBeanPostProcessor implements BeanPostProcessor, BeanFactoryAware
  • added: class Http2
  • added: class PortInUseException extends WebServerException
  • added: class Ssl
  • added: class WebServerException extends RuntimeException
  • added: class WebServerFactoryCustomizerBeanPostProcessor implements BeanPostProcessor, BeanFactoryAware
  • added: ctor AbstractConfigurableWebServerFactory()
  • added: ctor AbstractConfigurableWebServerFactory(int)
  • added: ctor Compression()
  • added: ctor Cookie()
  • added: ctor ErrorPage(Class, String)
  • added: ctor ErrorPage(HttpStatus, String)
  • added: ctor ErrorPage(String)
  • added: ctor ErrorPageRegistrarBeanPostProcessor()
  • added: ctor Http2()
  • added: ctor MimeMappings()
  • added: ctor MimeMappings(Map)
  • added: ctor MimeMappings(MimeMappings)
  • added: ctor MimeMappings.Mapping(String, String)
  • added: ctor PortInUseException(int)
  • added: ctor PortInUseException(int, Throwable)
  • added: ctor Ssl()
  • added: ctor WebServerException(String, Throwable)
  • added: ctor WebServerFactoryCustomizerBeanPostProcessor()
  • added: enum Cookie.SameSite
  • added: enum GracefulShutdownResult
  • added: enum Shutdown
  • added: enum Ssl.ClientAuth
  • added: final class CertificateFileSslStoreProvider implements SslStoreProvider
  • added: final class MimeMappings implements Iterable
  • added: final class SslConfigurationValidator
  • added: interface ConfigurableWebServerFactory extends WebServerFactory, ErrorPageRegistry
  • added: interface ErrorPageRegistrar
  • added: interface ErrorPageRegistry
  • added: interface GracefulShutdownCallback
  • added: interface SslStoreProvider
  • added: interface WebServer
  • added: interface WebServerFactory
  • added: interface WebServerFactoryCustomizer
  • added: method AbstractConfigurableWebServerFactory.addErrorPages(ErrorPage[]): void
  • added: method AbstractConfigurableWebServerFactory.createTempDir(String): File
  • added: method AbstractConfigurableWebServerFactory.getAddress(): InetAddress
  • added: method AbstractConfigurableWebServerFactory.getCompression(): Compression
  • added: method AbstractConfigurableWebServerFactory.getErrorPages(): Set
  • added: method AbstractConfigurableWebServerFactory.getHttp2(): Http2
  • added: method AbstractConfigurableWebServerFactory.getOrCreateSslStoreProvider(): SslStoreProvider
  • added: method AbstractConfigurableWebServerFactory.getPort(): int
  • added: method AbstractConfigurableWebServerFactory.getServerHeader(): String
  • added: method AbstractConfigurableWebServerFactory.getShutdown(): Shutdown
  • added: method AbstractConfigurableWebServerFactory.getSsl(): Ssl
  • added: method AbstractConfigurableWebServerFactory.getSslStoreProvider(): SslStoreProvider
  • added: method AbstractConfigurableWebServerFactory.setAddress(InetAddress): void
  • added: method AbstractConfigurableWebServerFactory.setCompression(Compression): void
  • added: method AbstractConfigurableWebServerFactory.setErrorPages(Set): void
  • added: method AbstractConfigurableWebServerFactory.setHttp2(Http2): void
  • added: method AbstractConfigurableWebServerFactory.setPort(int): void
  • added: method AbstractConfigurableWebServerFactory.setServerHeader(String): void
  • added: method AbstractConfigurableWebServerFactory.setShutdown(Shutdown): void
  • added: method AbstractConfigurableWebServerFactory.setSsl(Ssl): void
  • added: method AbstractConfigurableWebServerFactory.setSslStoreProvider(SslStoreProvider): void
  • added: method CertificateFileSslStoreProvider.getKeyPassword(): String
  • added: method CertificateFileSslStoreProvider.getKeyStore(): KeyStore
  • added: method CertificateFileSslStoreProvider.getTrustStore(): KeyStore
  • added: method Compression.getEnabled(): boolean
  • added: method Compression.getExcludedUserAgents(): String[]
  • added: method Compression.getMimeTypes(): String[]
  • added: method Compression.getMinResponseSize(): DataSize
  • added: method Compression.setEnabled(boolean): void
  • added: method Compression.setExcludedUserAgents(String[]): void
  • added: method Compression.setMimeTypes(String[]): void
  • added: method Compression.setMinResponseSize(DataSize): void
  • added: method ConfigurableWebServerFactory.setAddress(InetAddress): void
  • added: method ConfigurableWebServerFactory.setCompression(Compression): void
  • added: method ConfigurableWebServerFactory.setErrorPages(Set): void
  • added: method ConfigurableWebServerFactory.setHttp2(Http2): void
  • added: method ConfigurableWebServerFactory.setPort(int): void
  • added: method ConfigurableWebServerFactory.setServerHeader(String): void
  • added: method ConfigurableWebServerFactory.setShutdown(Shutdown): void
  • added: method ConfigurableWebServerFactory.setSsl(Ssl): void
  • added: method ConfigurableWebServerFactory.setSslStoreProvider(SslStoreProvider): void
  • added: method Cookie.SameSite.attributeValue(): String
  • added: method Cookie.getDomain(): String
  • added: method Cookie.getHttpOnly(): Boolean
  • added: method Cookie.getMaxAge(): Duration
  • added: method Cookie.getName(): String
  • added: method Cookie.getPath(): String
  • added: method Cookie.getSameSite(): Cookie.SameSite
  • added: method Cookie.getSecure(): Boolean
  • added: method Cookie.setDomain(String): void
  • added: method Cookie.setHttpOnly(Boolean): void
  • added: method Cookie.setMaxAge(Duration): void
  • added: method Cookie.setName(String): void
  • added: method Cookie.setPath(String): void
  • added: method Cookie.setSameSite(Cookie.SameSite): void
  • added: method Cookie.setSecure(Boolean): void
  • 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
  • added: method GracefulShutdownCallback.shutdownComplete(GracefulShutdownResult): void
  • added: method Http2.isEnabled(): boolean
  • added: method Http2.setEnabled(boolean): void
  • added: method MimeMappings.Mapping.equals(Object): boolean
  • added: method MimeMappings.Mapping.getExtension(): String
  • added: method MimeMappings.Mapping.getMimeType(): String
  • added: method MimeMappings.Mapping.hashCode(): int
  • added: method MimeMappings.Mapping.toString(): String
  • added: method MimeMappings.add(String, String): String
  • added: method MimeMappings.equals(Object): boolean
  • added: method MimeMappings.get(String): String
  • added: method MimeMappings.getAll(): Collection
  • added: method MimeMappings.hashCode(): int
  • added: method MimeMappings.iterator(): Iterator
  • added: method MimeMappings.remove(String): String
  • added: method PortInUseException.getPort(): int
  • added: method Ssl.getCertificate(): String
  • added: method Ssl.getCertificatePrivateKey(): String
  • added: method Ssl.getCiphers(): String[]
  • added: method Ssl.getClientAuth(): Ssl.ClientAuth
  • added: method Ssl.getEnabledProtocols(): String[]
  • added: method Ssl.getKeyAlias(): String
  • added: method Ssl.getKeyPassword(): String
  • added: method Ssl.getKeyStore(): String
  • added: method Ssl.getKeyStorePassword(): String
  • added: method Ssl.getKeyStoreProvider(): String
  • added: method Ssl.getKeyStoreType(): String
  • added: method Ssl.getProtocol(): String
  • added: method Ssl.getTrustCertificate(): String
  • added: method Ssl.getTrustCertificatePrivateKey(): String
  • added: method Ssl.getTrustStore(): String
  • added: method Ssl.getTrustStorePassword(): String
  • added: method Ssl.getTrustStoreProvider(): String
  • added: method Ssl.getTrustStoreType(): String
  • added: method Ssl.isEnabled(): boolean
  • added: method Ssl.setCertificate(String): void
  • added: method Ssl.setCertificatePrivateKey(String): void
  • added: method Ssl.setCiphers(String[]): void
  • added: method Ssl.setClientAuth(Ssl.ClientAuth): void
  • added: method Ssl.setEnabled(boolean): void
  • added: method Ssl.setEnabledProtocols(String[]): void
  • added: method Ssl.setKeyAlias(String): void
  • added: method Ssl.setKeyPassword(String): void
  • added: method Ssl.setKeyStore(String): void
  • added: method Ssl.setKeyStorePassword(String): void
  • added: method Ssl.setKeyStoreProvider(String): void
  • added: method Ssl.setKeyStoreType(String): void
  • added: method Ssl.setProtocol(String): void
  • added: method Ssl.setTrustCertificate(String): void
  • added: method Ssl.setTrustCertificatePrivateKey(String): void
  • added: method Ssl.setTrustStore(String): void
  • added: method Ssl.setTrustStorePassword(String): void
  • added: method Ssl.setTrustStoreProvider(String): void
  • added: method Ssl.setTrustStoreType(String): void
  • added: method SslStoreProvider.getKeyPassword(): String
  • added: method SslStoreProvider.getKeyStore(): KeyStore
  • added: method SslStoreProvider.getTrustStore(): KeyStore
  • added: method WebServer.getPort(): int
  • added: method WebServer.shutDownGracefully(GracefulShutdownCallback): void
  • added: method WebServer.start(): void
  • added: method WebServer.stop(): void
  • added: method WebServerFactoryCustomizer.customize(WebServerFactory): void
  • added: method WebServerFactoryCustomizerBeanPostProcessor.postProcessAfterInitialization(Object, String): Object
  • added: method WebServerFactoryCustomizerBeanPostProcessor.postProcessBeforeInitialization(Object, String): Object
  • added: method WebServerFactoryCustomizerBeanPostProcessor.setBeanFactory(BeanFactory): void
  • added: static field Cookie.SameSite.LAX: Cookie.SameSite
  • added: static field Cookie.SameSite.NONE: Cookie.SameSite
  • added: static field Cookie.SameSite.STRICT: Cookie.SameSite
  • added: static field GracefulShutdownResult.IDLE: GracefulShutdownResult
  • added: static field GracefulShutdownResult.IMMEDIATE: GracefulShutdownResult
  • added: static field GracefulShutdownResult.REQUESTS_ACTIVE: GracefulShutdownResult
  • added: static field MimeMappings.DEFAULT: MimeMappings
  • added: static field Shutdown.GRACEFUL: Shutdown
  • added: static field Shutdown.IMMEDIATE: Shutdown
  • added: static field Ssl.ClientAuth.NEED: Ssl.ClientAuth
  • added: static field Ssl.ClientAuth.NONE: Ssl.ClientAuth
  • added: static field Ssl.ClientAuth.WANT: Ssl.ClientAuth
  • added: static final class MimeMappings.Mapping
  • added: static method CertificateFileSslStoreProvider.from(Ssl): SslStoreProvider
  • added: static method Cookie.SameSite.valueOf(String): Cookie.SameSite
  • added: static method Cookie.SameSite.values(): Cookie.SameSite[]
  • added: static method GracefulShutdownResult.valueOf(String): GracefulShutdownResult
  • added: static method GracefulShutdownResult.values(): GracefulShutdownResult[]
  • added: static method MimeMappings.unmodifiableMappings(MimeMappings): MimeMappings
  • added: static method PortInUseException.ifCausedBy(Exception, Class, Consumer): void
  • added: static method PortInUseException.ifPortBindingException(Exception, Consumer): void
  • added: static method PortInUseException.throwIfPortBindingException(Exception, IntSupplier): void
  • added: static method Shutdown.valueOf(String): Shutdown
  • added: static method Shutdown.values(): Shutdown[]
  • added: static method Ssl.ClientAuth.valueOf(String): Ssl.ClientAuth
  • added: static method Ssl.ClientAuth.values(): Ssl.ClientAuth[]
  • added: static method SslConfigurationValidator.validateKeyAlias(KeyStore, String): void
  • removed: class ErrorPage
  • removed: class ErrorPageRegistrarBeanPostProcessor implements BeanPostProcessor, BeanFactoryAware
  • removed: ctor ErrorPage(Class, String)
  • removed: ctor ErrorPage(HttpStatus, String)
  • removed: ctor ErrorPage(String)
  • removed: ctor ErrorPageRegistrarBeanPostProcessor()
  • removed: interface ErrorPageRegistrar
  • removed: interface ErrorPageRegistry
  • removed: method AbstractFilterRegistrationBean.onStartup(ServletContext): 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 MultipartConfigFactory.setFileSizeThreshold(int): void
  • removed: method MultipartConfigFactory.setMaxFileSize(long): void
  • removed: method MultipartConfigFactory.setMaxRequestSize(long): void
  • removed: method RegistrationBean.addInitParameter(String, String): void
  • removed: method RegistrationBean.configure(Registration.Dynamic): void
  • removed: method RegistrationBean.getInitParameters(): Map
  • removed: method RegistrationBean.getOrDeduceName(Object): String
  • removed: method RegistrationBean.isAsyncSupported(): boolean
  • removed: method RegistrationBean.setAsyncSupported(boolean): void
  • removed: method RegistrationBean.setInitParameters(Map): void
  • removed: method RegistrationBean.setName(String): void
  • removed: method ServletListenerRegistrationBean.addInitParameter(String, String): void
  • removed: method ServletListenerRegistrationBean.getInitParameters(): Map
  • removed: method ServletListenerRegistrationBean.isAsyncSupported(): boolean
  • removed: method ServletListenerRegistrationBean.onStartup(ServletContext): void
  • removed: method ServletListenerRegistrationBean.setAsyncSupported(boolean): void
  • removed: method ServletListenerRegistrationBean.setInitParameters(Map): void
  • removed: method ServletListenerRegistrationBean.setName(String): void
  • removed: method ServletRegistrationBean.onStartup(ServletContext): void
  • removed: static field AbstractFilterRegistrationBean.REQUEST_WRAPPER_FILTER_MAX_ORDER: int
  • removed: static field FilterRegistrationBean.REQUEST_WRAPPER_FILTER_MAX_ORDER: int
  • changed: abstract class AbstractFilterRegistrationBean extends RegistrationBean → abstract class AbstractFilterRegistrationBean extends DynamicRegistrationBean
  • changed: class ServletRegistrationBean extends RegistrationBean → class ServletRegistrationBean extends DynamicRegistrationBean
  • changed: ctor ServletContextInitializerBeans(ListableBeanFactory) → ctor ServletContextInitializerBeans(ListableBeanFactory, Class[])
  • changed: method DelegatingFilterProxyRegistrationBean.getFilter(): Filter → method DelegatingFilterProxyRegistrationBean.getFilter(): DelegatingFilterProxy
  • changed: method MultipartConfigFactory.setFileSizeThreshold(String): void → method MultipartConfigFactory.setFileSizeThreshold(DataSize): void
  • changed: method MultipartConfigFactory.setMaxFileSize(String): void → method MultipartConfigFactory.setMaxFileSize(DataSize): void
  • changed: method MultipartConfigFactory.setMaxRequestSize(String): void → method MultipartConfigFactory.setMaxRequestSize(DataSize): void
  • added: abstract class DynamicRegistrationBean extends RegistrationBean
  • added: ctor DynamicRegistrationBean()
  • added: enum DispatcherType
  • added: interface ServletContextInitializerBeans.RegistrationBeanAdapter
  • added: interface WebListenerRegistrar
  • added: interface WebListenerRegistry
  • added: method AbstractFilterRegistrationBean.addRegistration(String, ServletContext): FilterRegistration.Dynamic
  • added: method AbstractFilterRegistrationBean.getDescription(): String
  • added: method AbstractFilterRegistrationBean.toString(): String
  • added: method DynamicRegistrationBean.addInitParameter(String, String): void
  • added: method DynamicRegistrationBean.addRegistration(String, ServletContext): Registration.Dynamic
  • added: method DynamicRegistrationBean.configure(Registration.Dynamic): void
  • added: method DynamicRegistrationBean.getInitParameters(): Map
  • added: method DynamicRegistrationBean.getOrDeduceName(Object): String
  • added: method DynamicRegistrationBean.isAsyncSupported(): boolean
  • added: method DynamicRegistrationBean.register(String, ServletContext): void
  • added: method DynamicRegistrationBean.setAsyncSupported(boolean): void
  • added: method DynamicRegistrationBean.setInitParameters(Map): void
  • added: method DynamicRegistrationBean.setName(String): void
  • added: method RegistrationBean.getDescription(): String
  • added: method RegistrationBean.onStartup(ServletContext): void
  • added: method RegistrationBean.register(String, ServletContext): void
  • added: method ServletContextInitializerBeans.RegistrationBeanAdapter.createRegistrationBean(String, Object, int): RegistrationBean
  • added: method ServletContextInitializerBeans.addAdaptableBeans(ListableBeanFactory): void
  • added: method ServletContextInitializerBeans.addAsRegistrationBean(ListableBeanFactory, Class, ServletContextInitializerBeans.RegistrationBeanAdapter): void
  • added: method ServletListenerRegistrationBean.getDescription(): String
  • added: method ServletListenerRegistrationBean.register(String, ServletContext): void
  • added: method ServletRegistrationBean.addRegistration(String, ServletContext): ServletRegistration.Dynamic
  • added: method ServletRegistrationBean.getDescription(): String
  • added: method ServletRegistrationBean.toString(): String
  • added: method WebListenerRegistrar.register(WebListenerRegistry): void
  • added: method WebListenerRegistry.addWebListeners(String[]): void
  • added: static field DispatcherType.ASYNC: DispatcherType
  • added: static field DispatcherType.ERROR: DispatcherType
  • added: static field DispatcherType.FORWARD: DispatcherType
  • added: static field DispatcherType.INCLUDE: DispatcherType
  • added: static field DispatcherType.REQUEST: DispatcherType
  • added: static method DispatcherType.valueOf(String): DispatcherType
  • added: static method DispatcherType.values(): DispatcherType[]
  • added: class AnnotationConfigServletWebApplicationContext extends GenericWebApplicationContext implements AnnotationConfigRegistry
  • added: class AnnotationConfigServletWebServerApplicationContext extends ServletWebServerApplicationContext implements AnnotationConfigRegistry
  • added: class ServletWebServerApplicationContext extends GenericWebApplicationContext implements ConfigurableWebServerApplicationContext
  • added: class ServletWebServerInitializedEvent extends WebServerInitializedEvent
  • added: class WebApplicationContextServletContextAwareProcessor extends ServletContextAwareProcessor
  • added: class XmlServletWebServerApplicationContext extends ServletWebServerApplicationContext
  • added: ctor AnnotationConfigServletWebApplicationContext()
  • added: ctor AnnotationConfigServletWebApplicationContext(Class[])
  • added: ctor AnnotationConfigServletWebApplicationContext(DefaultListableBeanFactory)
  • added: ctor AnnotationConfigServletWebApplicationContext(String[])
  • added: ctor AnnotationConfigServletWebServerApplicationContext()
  • added: ctor AnnotationConfigServletWebServerApplicationContext(Class[])
  • added: ctor AnnotationConfigServletWebServerApplicationContext(DefaultListableBeanFactory)
  • added: ctor AnnotationConfigServletWebServerApplicationContext(String[])
  • added: ctor ServletWebServerApplicationContext()
  • added: ctor ServletWebServerApplicationContext(DefaultListableBeanFactory)
  • added: ctor ServletWebServerApplicationContext.ExistingWebApplicationScopes(ConfigurableListableBeanFactory)
  • added: ctor ServletWebServerInitializedEvent(WebServer, ServletWebServerApplicationContext)
  • added: ctor WebApplicationContextServletContextAwareProcessor(ConfigurableWebApplicationContext)
  • added: ctor XmlServletWebServerApplicationContext()
  • added: ctor XmlServletWebServerApplicationContext(Class, String[])
  • added: ctor XmlServletWebServerApplicationContext(Resource[])
  • added: ctor XmlServletWebServerApplicationContext(String[])
  • 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 AnnotationConfigServletWebServerApplicationContext.postProcessBeanFactory(ConfigurableListableBeanFactory): void
  • added: method AnnotationConfigServletWebServerApplicationContext.prepareRefresh(): void
  • added: method AnnotationConfigServletWebServerApplicationContext.register(Class[]): void
  • added: method AnnotationConfigServletWebServerApplicationContext.scan(String[]): void
  • added: method AnnotationConfigServletWebServerApplicationContext.setBeanNameGenerator(BeanNameGenerator): void
  • added: method AnnotationConfigServletWebServerApplicationContext.setEnvironment(ConfigurableEnvironment): void
  • added: method AnnotationConfigServletWebServerApplicationContext.setScopeMetadataResolver(ScopeMetadataResolver): void
  • added: method ServletWebServerApplicationContext.ExistingWebApplicationScopes.restore(): void
  • added: method ServletWebServerApplicationContext.doClose(): void
  • added: method ServletWebServerApplicationContext.getResourceByPath(String): Resource
  • added: method ServletWebServerApplicationContext.getServerNamespace(): String
  • added: method ServletWebServerApplicationContext.getServletConfig(): ServletConfig
  • added: method ServletWebServerApplicationContext.getServletContextInitializerBeans(): Collection
  • added: method ServletWebServerApplicationContext.getWebServer(): WebServer
  • added: method ServletWebServerApplicationContext.getWebServerFactory(): ServletWebServerFactory
  • added: method ServletWebServerApplicationContext.onRefresh(): void
  • added: method ServletWebServerApplicationContext.postProcessBeanFactory(ConfigurableListableBeanFactory): void
  • added: method ServletWebServerApplicationContext.prepareWebApplicationContext(ServletContext): void
  • added: method ServletWebServerApplicationContext.refresh(): void
  • added: method ServletWebServerApplicationContext.setServerNamespace(String): void
  • added: method ServletWebServerApplicationContext.setServletConfig(ServletConfig): void
  • added: method ServletWebServerInitializedEvent.getApplicationContext(): ServletWebServerApplicationContext
  • added: method WebApplicationContextServletContextAwareProcessor.getServletConfig(): ServletConfig
  • added: method WebApplicationContextServletContextAwareProcessor.getServletContext(): ServletContext
  • added: method XmlServletWebServerApplicationContext.load(Class, String[]): void
  • added: method XmlServletWebServerApplicationContext.load(Resource[]): void
  • added: method XmlServletWebServerApplicationContext.load(String[]): void
  • added: method XmlServletWebServerApplicationContext.setEnvironment(ConfigurableEnvironment): void
  • added: method XmlServletWebServerApplicationContext.setValidating(boolean): void
  • added: static class ServletWebServerApplicationContext.ExistingWebApplicationScopes
  • added: static field ServletWebServerApplicationContext.DISPATCHER_SERVLET_NAME: String
  • added: class DefaultErrorAttributes implements ErrorAttributes, HandlerExceptionResolver, Ordered
  • added: ctor DefaultErrorAttributes()
  • added: interface ErrorAttributes
  • added: interface ErrorController
  • added: method DefaultErrorAttributes.getError(WebRequest): Throwable
  • added: method DefaultErrorAttributes.getErrorAttributes(WebRequest, ErrorAttributeOptions): Map
  • added: method DefaultErrorAttributes.getMessage(WebRequest, Throwable): String
  • added: method DefaultErrorAttributes.getOrder(): int
  • added: method DefaultErrorAttributes.resolveException(HttpServletRequest, HttpServletResponse, Object, Exception): ModelAndView
  • added: method ErrorAttributes.getError(WebRequest): Throwable
  • added: method ErrorAttributes.getErrorAttributes(WebRequest, ErrorAttributeOptions): Map
  • added: static field ErrorAttributes.ERROR_ATTRIBUTE: String
  • added: class ApplicationContextHeaderFilter extends OncePerRequestFilter
  • added: class ErrorPageSecurityFilter implements Filter
  • added: class OrderedCharacterEncodingFilter extends CharacterEncodingFilter implements OrderedFilter
  • added: class OrderedFormContentFilter extends FormContentFilter implements OrderedFilter
  • added: class OrderedHiddenHttpMethodFilter extends HiddenHttpMethodFilter implements OrderedFilter
  • added: class OrderedRequestContextFilter extends RequestContextFilter implements OrderedFilter
  • added: ctor ApplicationContextHeaderFilter(ApplicationContext)
  • added: ctor ErrorPageSecurityFilter(ApplicationContext)
  • added: ctor OrderedCharacterEncodingFilter()
  • added: ctor OrderedFormContentFilter()
  • added: ctor OrderedHiddenHttpMethodFilter()
  • added: ctor OrderedRequestContextFilter()
  • added: interface OrderedFilter extends Filter, Ordered
  • added: method ApplicationContextHeaderFilter.doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain): void
  • added: method ErrorPageSecurityFilter.destroy(): void
  • added: method ErrorPageSecurityFilter.doFilter(ServletRequest, ServletResponse, FilterChain): void
  • added: method ErrorPageSecurityFilter.init(FilterConfig): void
  • added: method OrderedCharacterEncodingFilter.getOrder(): int
  • added: method OrderedCharacterEncodingFilter.setOrder(int): void
  • added: method OrderedFormContentFilter.getOrder(): int
  • added: method OrderedFormContentFilter.setOrder(int): void
  • added: method OrderedHiddenHttpMethodFilter.getOrder(): int
  • added: method OrderedHiddenHttpMethodFilter.setOrder(int): void
  • added: method OrderedRequestContextFilter.getOrder(): int
  • added: method OrderedRequestContextFilter.setOrder(int): void
  • added: static field ApplicationContextHeaderFilter.HEADER_NAME: String
  • added: static field OrderedFilter.REQUEST_WRAPPER_FILTER_MAX_ORDER: int
  • added: static field OrderedFormContentFilter.DEFAULT_ORDER: int
  • added: static field OrderedHiddenHttpMethodFilter.DEFAULT_ORDER: int
  • added: abstract class AbstractServletWebServerFactory extends AbstractConfigurableWebServerFactory implements ConfigurableServletWebServerFactory
  • added: class Encoding
  • added: class Jsp
  • added: class Session
  • added: ctor AbstractServletWebServerFactory()
  • added: ctor AbstractServletWebServerFactory(String, int)
  • added: ctor AbstractServletWebServerFactory(int)
  • added: ctor Encoding()
  • added: ctor Jsp()
  • added: ctor Session()
  • added: ctor Session.Cookie()
  • added: enum Encoding.Type
  • added: enum Session.SessionTrackingMode
  • added: field AbstractServletWebServerFactory.logger: Log
  • added: interface ConfigurableServletWebServerFactory extends ConfigurableWebServerFactory, ServletWebServerFactory, WebListenerRegistry
  • added: interface CookieSameSiteSupplier
  • added: interface ServletWebServerFactory extends WebServerFactory
  • added: method AbstractServletWebServerFactory.addCookieSameSiteSuppliers(CookieSameSiteSupplier[]): void
  • added: method AbstractServletWebServerFactory.addInitializers(ServletContextInitializer[]): void
  • added: method AbstractServletWebServerFactory.addWebListeners(String[]): void
  • added: method AbstractServletWebServerFactory.getContextPath(): String
  • added: method AbstractServletWebServerFactory.getCookieSameSiteSuppliers(): List
  • added: method AbstractServletWebServerFactory.getDisplayName(): String
  • added: method AbstractServletWebServerFactory.getDocumentRoot(): File
  • added: method AbstractServletWebServerFactory.getInitParameters(): Map
  • added: method AbstractServletWebServerFactory.getJsp(): Jsp
  • added: method AbstractServletWebServerFactory.getLocaleCharsetMappings(): Map
  • added: method AbstractServletWebServerFactory.getMimeMappings(): MimeMappings
  • added: method AbstractServletWebServerFactory.getSession(): Session
  • added: method AbstractServletWebServerFactory.getUrlsOfJarsWithMetaInfResources(): List
  • added: method AbstractServletWebServerFactory.getValidDocumentRoot(): File
  • added: method AbstractServletWebServerFactory.getValidSessionStoreDir(): File
  • added: method AbstractServletWebServerFactory.getValidSessionStoreDir(boolean): File
  • added: method AbstractServletWebServerFactory.getWebListenerClassNames(): Set
  • added: method AbstractServletWebServerFactory.isRegisterDefaultServlet(): boolean
  • added: method AbstractServletWebServerFactory.mergeInitializers(ServletContextInitializer[]): ServletContextInitializer[]
  • added: method AbstractServletWebServerFactory.setContextPath(String): void
  • added: method AbstractServletWebServerFactory.setCookieSameSiteSuppliers(List): void
  • added: method AbstractServletWebServerFactory.setDisplayName(String): void
  • added: method AbstractServletWebServerFactory.setDocumentRoot(File): void
  • added: method AbstractServletWebServerFactory.setInitParameters(Map): void
  • added: method AbstractServletWebServerFactory.setInitializers(List): void
  • added: method AbstractServletWebServerFactory.setJsp(Jsp): void
  • added: method AbstractServletWebServerFactory.setLocaleCharsetMappings(Map): void
  • added: method AbstractServletWebServerFactory.setMimeMappings(MimeMappings): void
  • added: method AbstractServletWebServerFactory.setRegisterDefaultServlet(boolean): void
  • added: method AbstractServletWebServerFactory.setSession(Session): void
  • added: method AbstractServletWebServerFactory.shouldRegisterJspServlet(): boolean
  • added: method ConfigurableServletWebServerFactory.addCookieSameSiteSuppliers(CookieSameSiteSupplier[]): void
  • added: method ConfigurableServletWebServerFactory.addInitializers(ServletContextInitializer[]): void
  • added: method ConfigurableServletWebServerFactory.setContextPath(String): void
  • added: method ConfigurableServletWebServerFactory.setCookieSameSiteSuppliers(List): void
  • added: method ConfigurableServletWebServerFactory.setDisplayName(String): void
  • added: method ConfigurableServletWebServerFactory.setDocumentRoot(File): void
  • added: method ConfigurableServletWebServerFactory.setInitParameters(Map): void
  • added: method ConfigurableServletWebServerFactory.setInitializers(List): void
  • added: method ConfigurableServletWebServerFactory.setJsp(Jsp): void
  • added: method ConfigurableServletWebServerFactory.setLocaleCharsetMappings(Map): void
  • added: method ConfigurableServletWebServerFactory.setMimeMappings(MimeMappings): void
  • added: method ConfigurableServletWebServerFactory.setRegisterDefaultServlet(boolean): void
  • added: method ConfigurableServletWebServerFactory.setSession(Session): void
  • added: method CookieSameSiteSupplier.getSameSite(Cookie): Cookie.SameSite
  • added: method CookieSameSiteSupplier.when(Predicate): CookieSameSiteSupplier
  • added: method CookieSameSiteSupplier.whenHasName(String): CookieSameSiteSupplier
  • added: method CookieSameSiteSupplier.whenHasName(Supplier): CookieSameSiteSupplier
  • added: method CookieSameSiteSupplier.whenHasNameMatching(Pattern): CookieSameSiteSupplier
  • added: method CookieSameSiteSupplier.whenHasNameMatching(String): CookieSameSiteSupplier
  • added: method Encoding.getCharset(): Charset
  • added: method Encoding.getMapping(): Map
  • added: method Encoding.isForce(): boolean
  • added: method Encoding.isForceRequest(): boolean
  • added: method Encoding.isForceResponse(): boolean
  • added: method Encoding.setCharset(Charset): void
  • added: method Encoding.setForce(boolean): void
  • added: method Encoding.setForceRequest(boolean): void
  • added: method Encoding.setForceResponse(boolean): void
  • added: method Encoding.setMapping(Map): void
  • added: method Encoding.shouldForce(Encoding.Type): boolean
  • added: method Jsp.getClassName(): String
  • added: method Jsp.getInitParameters(): Map
  • added: method Jsp.getRegistered(): boolean
  • added: method Jsp.setClassName(String): void
  • added: method Jsp.setInitParameters(Map): void
  • added: method Jsp.setRegistered(boolean): void
  • added: method ServletWebServerFactory.getWebServer(ServletContextInitializer[]): WebServer
  • added: method Session.Cookie.getComment(): String
  • added: method Session.Cookie.setComment(String): void
  • added: method Session.getCookie(): Session.Cookie
  • added: method Session.getStoreDir(): File
  • added: method Session.getTimeout(): Duration
  • added: method Session.getTrackingModes(): Set
  • added: method Session.isPersistent(): boolean
  • added: method Session.setPersistent(boolean): void
  • added: method Session.setStoreDir(File): void
  • added: method Session.setTimeout(Duration): void
  • added: method Session.setTrackingModes(Set): void
  • added: static class Session.Cookie extends Cookie
  • added: static field Encoding.DEFAULT_CHARSET: Charset
  • added: static field Encoding.Type.REQUEST: Encoding.Type
  • added: static field Encoding.Type.RESPONSE: Encoding.Type
  • added: static field Session.SessionTrackingMode.COOKIE: Session.SessionTrackingMode
  • added: static field Session.SessionTrackingMode.SSL: Session.SessionTrackingMode
  • added: static field Session.SessionTrackingMode.URL: Session.SessionTrackingMode
  • added: static method CookieSameSiteSupplier.of(Cookie.SameSite): CookieSameSiteSupplier
  • added: static method CookieSameSiteSupplier.ofLax(): CookieSameSiteSupplier
  • added: static method CookieSameSiteSupplier.ofNone(): CookieSameSiteSupplier
  • added: static method CookieSameSiteSupplier.ofStrict(): CookieSameSiteSupplier
  • added: static method Encoding.Type.valueOf(String): Encoding.Type
  • added: static method Encoding.Type.values(): Encoding.Type[]
  • added: static method Session.SessionTrackingMode.valueOf(String): Session.SessionTrackingMode
  • added: static method Session.SessionTrackingMode.values(): Session.SessionTrackingMode[]
  • added: abstract class SpringBootServletInitializer implements WebApplicationInitializer
  • added: class ErrorPageFilter implements Filter, ErrorPageRegistry, Ordered
  • added: class ServletContextApplicationContextInitializer implements ApplicationContextInitializer, Ordered
  • added: ctor ErrorPageFilter()
  • added: ctor ServletContextApplicationContextInitializer(ServletContext)
  • added: ctor ServletContextApplicationContextInitializer(ServletContext, boolean)
  • added: ctor SpringBootServletInitializer()
  • added: field SpringBootServletInitializer.logger: Log
  • added: method ErrorPageFilter.addErrorPages(ErrorPage[]): void
  • added: method ErrorPageFilter.destroy(): void
  • added: method ErrorPageFilter.doFilter(ServletRequest, ServletResponse, FilterChain): void
  • added: method ErrorPageFilter.getDescription(HttpServletRequest): String
  • added: method ErrorPageFilter.getOrder(): int
  • added: method ErrorPageFilter.init(FilterConfig): void
  • added: method ServletContextApplicationContextInitializer.getOrder(): int
  • added: method ServletContextApplicationContextInitializer.initialize(ConfigurableWebApplicationContext): void
  • added: method ServletContextApplicationContextInitializer.setOrder(int): void
  • added: method SpringBootServletInitializer.configure(SpringApplicationBuilder): SpringApplicationBuilder
  • added: method SpringBootServletInitializer.createRootApplicationContext(ServletContext): WebApplicationContext
  • added: method SpringBootServletInitializer.createSpringApplicationBuilder(): SpringApplicationBuilder
  • added: method SpringBootServletInitializer.deregisterJdbcDrivers(ServletContext): void
  • added: method SpringBootServletInitializer.onStartup(ServletContext): void
  • added: method SpringBootServletInitializer.run(SpringApplication): WebApplicationContext
  • added: method SpringBootServletInitializer.setRegisterErrorPageFilter(boolean): void
  • added: static field ErrorPageFilter.ERROR_REQUEST_URI: String
  • added: class MustacheView extends AbstractTemplateView
  • added: class MustacheViewResolver extends AbstractTemplateViewResolver
  • added: ctor MustacheView()
  • added: ctor MustacheViewResolver()
  • added: ctor MustacheViewResolver(Mustache.Compiler)
  • added: method MustacheView.checkResource(Locale): boolean
  • added: method MustacheView.renderMergedTemplateModel(Map, HttpServletRequest, HttpServletResponse): void
  • added: method MustacheView.setCharset(String): void
  • added: method MustacheView.setCompiler(Mustache.Compiler): void
  • added: method MustacheViewResolver.buildView(String): AbstractUrlBasedView
  • added: method MustacheViewResolver.instantiateView(): AbstractUrlBasedView
  • added: method MustacheViewResolver.requiredViewClass(): Class
  • added: method MustacheViewResolver.setCharset(String): void
  • removed: abstract class SpringBootServletInitializer implements WebApplicationInitializer
  • removed: class ErrorPageFilter implements Filter, ErrorPageRegistry
  • removed: class ServletContextApplicationContextInitializer implements ApplicationContextInitializer, Ordered
  • removed: ctor ErrorPageFilter()
  • removed: ctor ServletContextApplicationContextInitializer(ServletContext)
  • removed: ctor ServletContextApplicationContextInitializer(ServletContext, boolean)
  • removed: ctor SpringBootServletInitializer()
  • removed: field SpringBootServletInitializer.logger: Log
  • removed: method ErrorPageFilter.addErrorPages(ErrorPage[]): void
  • removed: method ErrorPageFilter.destroy(): void
  • removed: method ErrorPageFilter.doFilter(ServletRequest, ServletResponse, FilterChain): void
  • removed: method ErrorPageFilter.getDescription(HttpServletRequest): String
  • removed: method ErrorPageFilter.init(FilterConfig): void
  • removed: method ServletContextApplicationContextInitializer.getOrder(): int
  • removed: method ServletContextApplicationContextInitializer.initialize(ConfigurableWebApplicationContext): void
  • removed: method ServletContextApplicationContextInitializer.setOrder(int): void
  • removed: method SpringBootServletInitializer.configure(SpringApplicationBuilder): SpringApplicationBuilder
  • removed: method SpringBootServletInitializer.createRootApplicationContext(ServletContext): WebApplicationContext
  • removed: method SpringBootServletInitializer.createSpringApplicationBuilder(): SpringApplicationBuilder
  • removed: method SpringBootServletInitializer.onStartup(ServletContext): void
  • removed: method SpringBootServletInitializer.run(SpringApplication): WebApplicationContext
  • removed: method SpringBootServletInitializer.setRegisterErrorPageFilter(boolean): void
  • removed: static field ErrorPageFilter.ERROR_REQUEST_URI: String
  • added: class HttpWebServiceMessageSenderBuilder
  • added: class WebServiceTemplateBuilder
  • added: ctor HttpWebServiceMessageSenderBuilder()
  • added: ctor WebServiceTemplateBuilder(WebServiceTemplateCustomizer[])
  • added: interface WebServiceTemplateCustomizer
  • added: method HttpWebServiceMessageSenderBuilder.build(): WebServiceMessageSender
  • added: method HttpWebServiceMessageSenderBuilder.requestFactory(Supplier): HttpWebServiceMessageSenderBuilder
  • added: method HttpWebServiceMessageSenderBuilder.setConnectTimeout(Duration): HttpWebServiceMessageSenderBuilder
  • added: method HttpWebServiceMessageSenderBuilder.setReadTimeout(Duration): HttpWebServiceMessageSenderBuilder
  • added: method WebServiceTemplateBuilder.additionalCustomizers(Collection): WebServiceTemplateBuilder
  • added: method WebServiceTemplateBuilder.additionalCustomizers(WebServiceTemplateCustomizer[]): WebServiceTemplateBuilder
  • added: method WebServiceTemplateBuilder.additionalInterceptors(ClientInterceptor[]): WebServiceTemplateBuilder
  • added: method WebServiceTemplateBuilder.additionalInterceptors(Collection): WebServiceTemplateBuilder
  • added: method WebServiceTemplateBuilder.additionalMessageSenders(Collection): WebServiceTemplateBuilder
  • added: method WebServiceTemplateBuilder.additionalMessageSenders(WebServiceMessageSender[]): WebServiceTemplateBuilder
  • added: method WebServiceTemplateBuilder.build(): WebServiceTemplate
  • added: method WebServiceTemplateBuilder.build(Class): WebServiceTemplate
  • added: method WebServiceTemplateBuilder.configure(WebServiceTemplate): WebServiceTemplate
  • added: method WebServiceTemplateBuilder.customizers(Collection): WebServiceTemplateBuilder
  • added: method WebServiceTemplateBuilder.customizers(WebServiceTemplateCustomizer[]): WebServiceTemplateBuilder
  • added: method WebServiceTemplateBuilder.detectHttpMessageSender(boolean): WebServiceTemplateBuilder
  • added: method WebServiceTemplateBuilder.interceptors(ClientInterceptor[]): WebServiceTemplateBuilder
  • added: method WebServiceTemplateBuilder.interceptors(Collection): WebServiceTemplateBuilder
  • added: method WebServiceTemplateBuilder.messageSenders(Collection): WebServiceTemplateBuilder
  • added: method WebServiceTemplateBuilder.messageSenders(WebServiceMessageSender[]): WebServiceTemplateBuilder
  • added: method WebServiceTemplateBuilder.setCheckConnectionForError(boolean): WebServiceTemplateBuilder
  • added: method WebServiceTemplateBuilder.setCheckConnectionForFault(boolean): WebServiceTemplateBuilder
  • added: method WebServiceTemplateBuilder.setDefaultUri(String): WebServiceTemplateBuilder
  • added: method WebServiceTemplateBuilder.setDestinationProvider(DestinationProvider): WebServiceTemplateBuilder
  • added: method WebServiceTemplateBuilder.setFaultMessageResolver(FaultMessageResolver): WebServiceTemplateBuilder
  • added: method WebServiceTemplateBuilder.setMarshaller(Marshaller): WebServiceTemplateBuilder
  • added: method WebServiceTemplateBuilder.setTransformerFactoryClass(Class): WebServiceTemplateBuilder
  • added: method WebServiceTemplateBuilder.setUnmarshaller(Unmarshaller): WebServiceTemplateBuilder
  • added: method WebServiceTemplateBuilder.setWebServiceMessageFactory(WebServiceMessageFactory): WebServiceTemplateBuilder
  • added: method WebServiceTemplateCustomizer.customize(WebServiceTemplate): void
  • removed: class SpringProfileDocumentMatcher implements YamlProcessor.DocumentMatcher
  • removed: ctor SpringProfileDocumentMatcher()
  • removed: ctor SpringProfileDocumentMatcher(String[])
  • removed: method SpringProfileDocumentMatcher.addActiveProfiles(String[]): void
  • removed: method SpringProfileDocumentMatcher.matches(Properties): YamlProcessor.MatchStatus