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.
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.