All Classes and Interfaces
Class
Description
Abstract base class for a
BeanFactoryPostProcessor that can be used to
dynamically declare that all beans of a specific type should depend on specific other
beans identified by name or type.Abstract base class for nested conditions.
Base
ImportBeanDefinitionRegistrar used to auto-configure Spring Data
Repositories.Condition that will match when all nested class conditions match.Condition that will match when any nested class condition matches.Auto-configuration for Spring's AOP support.EnableAutoConfiguration for
ApplicationAvailabilityBean.Indicates that a class provides configuration that can be automatically applied by
Spring Boot.
A
TypeFilter implementation that matches registered auto-configuration classes.Event fired when auto-configuration classes are imported.
Filter that can be registered in
spring.factories to limit the
auto-configuration classes considered.Listener that can be registered with
spring.factories to receive details of
imported auto-configurations.DeferredImportSelector to handle auto-configuration.Provides access to meta-data written by the auto-configure annotation processor.
Registers packages with
AutoConfigurationPackages.Class for storing auto-configuration packages for reference later (e.g.
Configurations representing auto-configuration @Configuration classes.Hint for that an
auto-configuration should be applied
after other specified auto-configuration classes.Hint that an
auto-configuration should be applied
before other specified auto-configuration classes.Auto-configuration specific variant of Spring Framework's
@Order
annotation.Interface used to preinitialize in the background code that may otherwise cause a delay
when first called.
Supported cache types (defined in order of precedence).
@Conditional that only matches when beans meeting all the specified
requirements are already contained in the BeanFactory.Container annotation that aggregates several
@ConditionalOnBooleanProperty annotations.@Conditional that checks if the specified properties have a
specific boolean value.@Conditional that only matches when coordinated restore at
checkpoint is to be used.@Conditional that only matches when the specified classes are on
the classpath.@Conditional that matches when the specified cloud platform is
active.@Conditional that checks whether the Spring resource handling chain
is enabled.Configuration annotation for a conditional element that depends on the value of a SpEL
expression.
@Conditional that matches based on the JVM version the application
is running on.Range options.
@Conditional that matches based on the availability of a JNDI
InitialContext and the ability to lookup specific locations.@Conditional that only matches when no beans meeting the specified
requirements are already contained in the BeanFactory.@Conditional that only matches when the specified classes are not
on the classpath.@Conditional that only matches when no Filter beans of the
specified type are contained in the BeanFactory.@Conditional that only matches when the application is not a
traditional WAR deployment.@Conditional that only matches when the application context is a
not a web application context.Container annotation that aggregates several
@ConditionalOnProperty annotations.@Conditional that checks if the specified properties have a
specific value.@Conditional that only matches when a particular type of Spring
Data repository has been enabled.@Conditional that only matches when the specified resources are on
the classpath.@Conditional that only matches when a bean of the specified class
is already contained in the BeanFactory and a single candidate can be
determined.@Conditional that matches when the specified threading is active.@Conditional that matches when the application is a traditional WAR
deployment.@Conditional that matches when the application is a web
application.Available application types.
Records condition evaluation details for reporting and logging.
Provides access to a single
Condition and ConditionOutcome.Provides access to a number of
ConditionEvaluationReport.ConditionAndOutcome items.ApplicationContextInitializer that writes the ConditionEvaluationReport
to the log.A condition evaluation report message that can logged or printed.
A message associated with a
ConditionOutcome.Render styles.
Outcome for a condition match, including log message.
Auto-configuration for
@ConfigurationProperties beans.Base interface for types that provide the details required to establish a connection to
a remote service.
A registry of
ConnectionDetailsFactory instances.A factory to create
ConnectionDetails from a given source.RuntimeException thrown when a ConnectionDetailsFactory could not be
found.RuntimeException thrown when required ConnectionDetails could not be
found.Metadata about a container image that can be added to an
AttributeAccessor.Formatters for dates, times, and date-times.Enable auto-configuration of the Spring Application Context, attempting to guess and
configure beans that you are likely to need.
Configures the base packages used by auto-configuration when scanning for entity
classes.
An entity scanner that searches the classpath from an
@EntityScan
specified packages.Class for storing
@EntityScan specified packages for reference later
(e.g.Configuration properties for web error handling.
Include error attributes options.
Include Stacktrace attribute options.
Import and apply the specified auto-configuration classes.
SslBundleProperties for Java keystores.Store properties.
Auto-configuration to enable/disable Spring's
@EnableMBeanExport mechanism based on configuration
properties.Configuration properties for JMX.
Auto-configuration relating to the application
context's lifecycle.Configuration properties for lifecycle processing.
Auto-configuration for MessageSource.Configuration properties for Message Source.
Condition that will match when none of the nested class conditions match.Condition that checks if a property whose value is a list is defined in the
environment.Extension of
MetadataNamingStrategy that supports a parent
ApplicationContext.Abstract base class for
TemplateAvailabilityProvider implementations that find
templates from paths.SslBundleProperties for PEM-encoded certificates and private keys.Store properties.
Auto-configuration for various project information.Configuration properties for project information.
Build specific info properties.
Git specific info properties.
Auto-configuration for
PropertySourcesPlaceholderConfigurer.Type of Spring Data repositories to enable.
SpringBootCondition used to check if a resource can be found using a
configurable property and optional default location(s).Some named search strategies for beans in the bean factory hierarchy.
Register a JMX component that allows to administer the current application.
Indicates a
configuration class that declares one or more
@Bean methods and also triggers auto-configuration and component scanning.Base of all
Condition implementations used with Spring Boot.Auto-configuration for SSL.Base class for SSL Bundle properties.
Interface to be implemented by types that register
SslBundle instances with an
SslBundleRegistry.Properties for centralized SSL trust material configuration.
Properties to define SSL Bundles.
Auto-configuration for TaskExecutor.Configuration properties for task execution.
Determine when the task executor is to be created.
Auto-configuration for TaskScheduler.Configuration properties for task scheduling.
Indicates the availability of view templates for a particular templating engine such as
FreeMarker or Thymeleaf.
Collection of
TemplateAvailabilityProvider beans that can be used to check
which (if any) templating engine supports a given view.Contains a location that templates can be loaded from.
FormattingConversionService dedicated to web
applications for formatting and converting values to/from the web.Configuration properties for general web concerns.Cache configuration.
Cache Control HTTP header configuration.
Configuration for the Spring Resource Handling chain.
Strategies for extracting and embedding a resource version in its URL path.
Version Strategy based on content hashing.
Version Strategy based on a fixed version string.
RuntimeHintsRegistrar for default locations of web resources.