All Classes and Interfaces

Class
Description
Base @ConfigurationProperties for configuring a ClientHttpConnector.
Supported factory types.
AbstractConnectionFactoryConfigurer<T extends org.springframework.amqp.rabbit.connection.AbstractConnectionFactory>
Base class for configurers of sub-classes of AbstractConnectionFactory.
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 error @Controller implementations.
Abstract base class for ErrorWebExceptionHandler implementations.
Abstract base class for properties that directly or indirectly make use of a blocking or reactive HTTP client.
SSL configuration.
Base @ConfigurationProperties for configuring a ClientHttpRequestFactory.
Supported factory types.
Abstract base class for nested conditions.
 
AbstractRabbitListenerContainerFactoryConfigurer<T extends org.springframework.amqp.rabbit.config.AbstractRabbitListenerContainerFactory<?>>
Base class for configurers of sub-classes of AbstractRabbitListenerContainerFactory.
Base ImportBeanDefinitionRegistrar used to auto-configure Spring Data Repositories.
Base class for @ConfigurationProperties of a AbstractTemplateViewResolver.
Base class for @ConfigurationProperties of a ViewResolver.
Acknowledge modes for a JMS Session.
Auto-configuration to integrate with an ActiveMQ broker.
Details required to establish a connection to an ActiveMQ service.
Callback interface that can be implemented by beans wishing to customize the ActiveMQConnectionFactory to fine-tune its auto-configuration.
Configuration properties for ActiveMQ.
Configuration for an embedded ActiveMQ broker.
 
Condition that will match when all nested class conditions match.
Deprecated, for removal: This API element is subject to removal in a future version.
since 3.5.0 for removal in 4.0.0 along with RequestMatcherProvider
Condition that will match when any nested class condition matches.
Auto-configuration for Spring's AOP support.
EnableAutoConfiguration for ApplicationAvailabilityBean.
Auto-configuration to integrate with an Artemis broker.
Callback interface that can be implemented by beans wishing to customize the Artemis JMS server Configuration to fine-tune its auto-configuration before it is used by the auto-configured EmbeddedActiveMQ instance.
Details required to establish a connection to an Artemis service.
Define the mode in which Artemis can operate.
A no-op implementation of the BindingRegistry.
Configuration properties for Artemis.
Configuration for an embedded Artemis server.
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.
ApplicationListener to trigger early initialization in a background thread of time-consuming tasks.
Basic global error @Controller, rendering ErrorAttributes.
Auto-configuration for Spring Batch.
Callback interface that can be implemented by beans wishing to customize the ConfigurableConversionService to fine-tune its auto-configuration.
Qualifier annotation for a DataSource to be injected into Batch auto-configuration.
DataSourceScriptDatabaseInitializer for the Spring Batch database.
Configuration properties for Spring Batch.
 
 
Qualifier annotation for a TaskExecutor to be injected into Batch auto-configuration.
Qualifier annotation for a PlatformTransactionManager to be injected into Batch auto-configuration.
Callback interface that can be implemented by beans wishing to customize the default setup for caches added to the manager through addCaches and for dynamically created caches.
Auto-configuration for the cache abstraction.
CacheManagerCustomizer<T extends org.springframework.cache.CacheManager>
Callback interface that can be implemented by beans wishing to customize the cache manager before it is fully initialized, in particular to tune its configuration.
Invokes the available CacheManagerCustomizer instances in the context for a given CacheManager.
Configuration properties for the cache abstraction.
Caffeine specific cache properties.
Couchbase specific cache properties.
Infinispan specific cache properties.
JCache (JSR-107) specific cache properties.
Redis-specific cache properties.
Supported cache types (defined in order of precedence).
Configures Rabbit CachingConnectionFactory with sensible defaults tuned using configuration properties.
Auto-configuration for Cassandra.
Details required to establish a connection to a Cassandra service.
A Cassandra node.
Auto-configuration for Spring Data's Cassandra support.
Configuration properties for Cassandra.
Name of the algorithm used to compress protocol frames.
 
 
Pool properties.
 
 
 
 
Auto-configuration for Spring Data's reactive Cassandra support.
Auto-configuration for Spring Data's Cassandra Reactive Repositories.
Auto-configuration for Spring Data's Cassandra Repositories.
Auto-configuration for ClientHttpConnectorBuilder and ClientHttpConnectorSettings.
Deprecated, for removal: This API element is subject to removal in a future version.
since 3.5.0 for removal in 4.0.0 in favor of ClientHttpConnectorAutoConfiguration and to align with the deprecation of ReactorNettyHttpClientMapper
ClientHttpConnectorBuilderCustomizer<B extends org.springframework.boot.http.client.reactive.ClientHttpConnectorBuilder<?>>
Customizer that can be used to modify the auto-configured ClientHttpConnectorBuilder when its type matches.
ClientHttpRequestFactoryBuilderCustomizer<B extends org.springframework.boot.http.client.ClientHttpRequestFactoryBuilder<?>>
Customizer that can be used to modify the auto-configured ClientHttpRequestFactoryBuilder when its type matches.
Callback interface that can be implemented by beans wishing to customize the ClientResources.Builder to fine-tune its auto-configuration before it creates the ClientResources.
Deprecated, for removal: This API element is subject to removal in a future version.
since 3.5.0 for removal in 4.0.0 in favor of @ConditionalOnOAuth2ClientRegistrationProperties
Callback interface that can be implemented by beans wishing to customize the ClusterEnvironment.Builder to fine-tune its auto-configuration before it creates the ClusterEnvironment.
Deprecated, for removal: This API element is subject to removal in a future version.
since 3.5.0 for removal in 4.0.0 in favor of HttpCodecsProperties
Auto-configuration for Encoders and Decoders.
Configure ConcurrentKafkaListenerContainerFactory with sensible defaults tuned using configuration properties.
@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 only matches when web security is available and the user has not defined their own configuration.
@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 only matches when a GraphQL schema is defined for the application, through schema files or infrastructure beans.
Condition that matches when an issuer-location-based JWT decoder should be used.
@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.
Condition that matches if any spring.security.oauth2.client.registration properties are defined.
Container annotation that aggregates several @ConditionalOnProperty annotations.
@Conditional that checks if the specified properties have a specific value.
Condition that matches when a public-key-based JWT decoder should be used.
@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.
Callback interface that can be implemented by beans wishing to customize the a Config.ConfigBuilder to fine-tune its auto-configuration before it creates a Config instance.
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.
Callback interface that can be implemented by beans wishing to customize the RabbitMQ ConnectionFactory to fine-tune its auto-configuration.
Callback interface that can be implemented by beans wishing to customize the ConnectionFactoryOptions.Builder to fine-tune its auto-configuration before it creates a ConnectionFactoryOptions.
Metadata about a container image that can be added to an AttributeAccessor.
Auto-configuration for Couchbase.
Callback interface that can be implemented by beans wishing to customize the CouchbaseCacheManager.CouchbaseCacheManagerBuilder to fine-tune its auto-configuration before it is used to build the auto-configured CouchbaseCacheManager.
Details required to establish a connection to a Couchbase service.
Auto-configuration for Spring Data's Couchbase support.
 
Configuration properties for Spring Data Couchbase.
Configuration properties for Couchbase.
 
 
 
 
 
 
 
Auto-configuration for Spring Data's Reactive Couchbase support.
Auto-configuration for Spring Data's Couchbase Reactive Repositories.
Auto-configuration for Spring Data's Couchbase Repositories.
Callback interface that can be implemented by beans wishing to customize the CqlSessionBuilder to fine-tune its auto-configuration before it creates a CqlSession.
 
 
A custom SpringLiquibase extension that closes the underlying DataSource once the database has been migrated.
Register the DataSourcePoolMetadataProvider instances for the supported data sources.
Base class for configuration of a data source.
XA Specific datasource settings.
Auto-configuration for JdbcTransactionManager.
Formatters for dates, times, and date-times.
Callback interface that can be implemented by beans wishing to customize the DefaultConfiguration to fine-tune its auto-configuration.
Callback interface that can be implemented by beans wishing to customize the DefaultCookieSerializer configuration.
Default ErrorViewResolver implementation that attempts to resolve error views using well known conventions.
Basic global WebExceptionHandler, rendering ErrorAttributes.
Default implementation of JerseyApplicationPath that derives the path from JerseyProperties or the @ApplicationPath annotation.
Configure DefaultJmsListenerContainerFactory with sensible defaults tuned using configuration properties.
Callback interface for customizing DefaultKafkaConsumerFactory beans.
Callback interface for customizing DefaultKafkaProducerFactory beans.
Configure DirectRabbitListenerContainerFactory with sensible defaults tuned using configuration properties.
Auto-configuration for the Spring DispatcherServlet.
 
 
Interface that can be used by auto-configurations that need path details for the default DispatcherServlet.
ServletRegistrationBean for the auto-configured DispatcherServlet.
Callback interface that can be implemented by beans wishing to customize the DriverConfigLoaderBuilderCustomizer to fine-tune its auto-configuration before it creates a DriverConfigLoader.
Auto-configuration for Elasticsearch's Java client.
Details required to establish a connection to an Elasticsearch service.
An Elasticsearch node.
Connection protocol.
Auto-configuration for Spring Data's Elasticsearch support.
Configuration properties for Elasticsearch.
 
 
 
Auto-configuration for Spring Data's Elasticsearch Repositories.
Auto-configuration for Elasticsearch REST clients.
Configuration for embedded data sources.
Auto-configuration for Embedded LDAP.
Configuration properties for Embedded LDAP.
 
 
Auto-configuration for embedded servlet and reactive web servers customizations.
Nested configuration if Jetty is being used.
Nested configuration if Netty is being used.
Nested configuration if Tomcat is being used.
Nested configuration if Undertow is being used.
Enable auto-configuration of the Spring Application Context, attempting to guess and configure beans that you are likely to need.
Callback interface that can be used to customize the EntityManagerFactoryBuilder to fine-tune its auto-configuration.
BeanFactoryPostProcessor that can be used to dynamically declare that all EntityManagerFactory beans should "depend on" one or more specific beans.
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.
Callback interface that can be implemented by beans wishing to customize the EnvironmentBuilder to fine-tune its auto-configuration before it creates an Environment.
Auto-configuration to render errors through an MVC error controller.
 
Configuration properties for web error handling.
Include error attributes options.
Include Stacktrace attribute options.
 
Interface that can be implemented by beans that resolve error views.
Auto-configuration to render errors through a WebFlux WebExceptionHandler.
An ExecuteListener used by the auto-configured DefaultExecuteListenerProvider to translate exceptions in the ExecuteContext.
Auto-configuration for Flyway database migrations.
 
Callback interface that can be implemented by beans wishing to customize the flyway configuration.
Details required for Flyway to establish a connection to an SQL service using JDBC.
Qualifier annotation for a DataSource to be injected in to Flyway.
InitializingBean used to trigger Flyway migration through the FlywayMigrationStrategy.
Strategy used to initialize Flyway migration.
Configuration properties for Flyway database migrations.
OracleConfigurationExtension properties.
PostgreSQLConfigurationExtension properties.
SQLServerConfigurationExtension properties.
Auto-configuration for FreeMarker.
@ConfigurationProperties for configuring FreeMarker.
TemplateAvailabilityProvider that provides availability information for FreeMarker view templates.
 
Callback interface that can be implemented by beans wishing to customize the FreeMarker shared variables to fine-tune their auto-configuration before they are used by an auto-configured FreeMarkerConfigurationFactory.
Auto-configuration for creating a Spring GraphQL base infrastructure.
Configuration properties for GraphQL endpoint's CORS support.
Properties for Spring GraphQL.
Deprecated, for removal: This API element is subject to removal in a future version.
 
 
 
 
 
 
 
 
 
Auto-configuration that creates a GraphQlSourceBuilderCustomizers to detect Spring Data repositories with Query By Example support and register them as DataFetchers for any queries with a matching return type.
Auto-configuration that creates a GraphQlSourceBuilderCustomizers to detect Spring Data repositories with Querydsl support and register them as DataFetchers for any queries with a matching return type.
Auto-configuration that creates a GraphQlSourceBuilderCustomizers to detect Spring Data repositories with Query By Example support and register them as DataFetchers for any queries with a matching return type.
Auto-configuration that creates a GraphQlSourceBuilderCustomizers to detect Spring Data repositories with Querydsl support and register them as DataFetchers for any queries with a matching return type.
Auto-configuration for enabling Spring GraphQL over RSocket.
Callback interface that can be implemented by beans wishing to customize properties of Builder to fine-tune its auto-configuration.
Auto-configuration for enabling Spring GraphQL over WebFlux.
 
 
Auto-configuration for enabling Security support for Spring GraphQL with WebFlux.
Auto-configuration for enabling Spring GraphQL over Spring MVC.
 
 
Auto-configuration for enabling Security support for Spring GraphQL with MVC.
Auto-configuration support for Groovy templates in MVC.
 
 
TemplateAvailabilityProvider that provides availability information for Groovy view templates.
 
@ConfigurationProperties for configuring Groovy templates.
Callback interface that can be implemented by beans wishing to customize the GsonBuilder to fine-tune its auto-configuration before it creates a Gson instance.
Configuration properties to configure Gson.
Enumeration of levels of strictness.
Auto-configuration for H2's web console.
Configuration properties for H2's console.
 
Properties for Spring HATEOAS.
Auto-configuration for Hazelcast IMDG.
Callback interface that can be implemented by beans wishing to customize the Hazelcast server configuration.
SpringBootCondition used to check if the Hazelcast configuration is available.
Details required to establish a client connection to a Hazelcast instance.
Additional configuration to ensure that EntityManagerFactory beans depend on the hazelcastInstance bean.
Configuration properties for the hazelcast integration.
Configuration properties for Hazelcast backed Spring Session.
Auto-configuration for Hibernate JPA.
Configuration properties for Hibernate.
 
Callback interface that can be implemented by beans wishing to customize the Hibernate properties to customize their auto-configuration prior to use by the auto-configured EntityManagerFactory.
Settings to apply when configuring Hibernate.
Auto-configuration for ClientHttpRequestFactoryBuilder and ClientHttpRequestFactorySettings.
@ConfigurationProperties for a Spring's blocking HTTP clients.
Properties for reactive HTTP codecs.
Auto-configuration for configuring the encoding to use in web applications.
Auto-configuration for HttpHandler.
 
Bean used to manage the HttpMessageConverters used in a Spring Boot application.
Auto-configuration for HttpMessageConverters.
 
RestClientCustomizer to apply HttpMessageConverters.
@ConfigurationProperties to configure settings that apply to Spring's reactive client HTTP connectors.
Auto-configuration for Spring HATEOAS's @EnableHypermediaSupport.
 
Import and apply the specified auto-configuration classes.
Infinispan cache configuration.
Auto-configuration for Spring Integration.
Integration component scan configuration.
Basic Spring Integration configuration.
Integration JDBC configuration.
Spring Integration JMX configuration.
Integration management configuration.
 
Integration RSocket configuration.
 
 
Expose a standard TaskScheduler if the user has not enabled task scheduling explicitly.
DataSourceScriptDatabaseInitializer for the Spring Integration database.
Configuration properties for Spring Integration.
 
 
 
 
 
 
 
 
 
Deprecated, for removal: This API element is subject to removal in a future version.
since 3.5.0 for removal in 4.0.0 in favor of @ConditionalOnIssuerLocationJwtDecoder
Callback interface that can be implemented by beans wishing to further customize the ObjectMapper through Jackson2ObjectMapperBuilder to fine-tune its auto-configuration.
Auto configuration for Jackson.
Configuration properties to configure Jackson.
 
 
Callback interface that can be implemented by beans wishing to customize the cache manager before it is used, in particular to create additional caches.
Callback interface that can be implemented by beans wishing to customize the properties used by the CachingProvider to create the CacheManager.
Auto-configuration for JdbcClient.
Details required to establish a connection to an SQL service using JDBC.
List of database dialects that can be configured in Boot for use with Spring Data JDBC.
Configuration properties for Spring Data JDBC.
Configuration properties for JDBC.
JdbcTemplate settings.
Auto-configuration for Spring Data's JDBC Repositories.
DataSourceScriptDatabaseInitializer for the Spring Session JDBC database.
Configuration properties for JDBC backed Spring Session.
Auto-configuration for JdbcTemplate and NamedParameterJdbcTemplate.
Callback interface that can be implemented by beans wishing to customize the JedisClientConfiguration.JedisClientConfigurationBuilder to fine-tune its auto-configuration before it creates the JedisClientConfiguration.
Interface that can be used by auto-configurations that need path details Jersey's application path that serves as the base URI for the application.
Auto-configuration for Jersey.
 
@ConfigurationProperties for Jersey.
 
 
 
Activates virtual threads on the ConfigurableJettyWebServerFactory.
Customization for Jetty-specific features common for both Servlet and Reactive servers.
WebSocket customizer for JettyReactiveWebServerFactory.
WebSocket customizer for JettyServletWebServerFactory.
SslBundleProperties for Java keystores.
Store properties.
Auto-configuration for Spring JMS.
 
 
Factory to create a JmsPoolConnectionFactory from properties defined in JmsPoolConnectionFactoryProperties.
Configuration properties for connection factory pooling.
Configuration properties for JMS.
 
 
 
 
 
 
Auto-configuration to enable/disable Spring's @EnableMBeanExport mechanism based on configuration properties.
Configuration properties for JMX.
Auto-configuration for JMS provided from JNDI.
Auto-configuration for a JNDI located DataSource.
Spring ApplicationEvent encapsulating a JobExecution.
ExitCodeGenerator for JobExecutionEvents.
ApplicationRunner to launch Spring Batch jobs.
Define the supported Quartz JobStore.
Configuration properties for the jOOQ database library.
Base Auto-configuration for JPA.
 
External configuration properties for a JPA EntityManagerFactory created by Spring.
Auto-configuration for Spring Data's JPA Repositories.
Auto-configuration for JSON-B.
TemplateAvailabilityProvider that provides availability information for JSP view templates.
Callback interface for the customization of the NimbusJwtDecoder.JwkSetUriJwtDecoderBuilder used to create the auto-configured JwtDecoder for a JWK set URI that has been configured directly or obtained through an issuer URI.
Callback interface for the customization of the NimbusReactiveJwtDecoder.JwkSetUriReactiveJwtDecoderBuilder used to create the auto-configured ReactiveJwtDecoder for a JWK set URI that has been configured directly or obtained through an issuer URI.
Auto-configuration for Apache Kafka.
Details required to establish a connection to a Kafka service.
Kafka connection details configuration.
Configuration properties for Spring for Apache Kafka.
 
 
 
 
 
 
 
 
 
Properties for non-blocking, topic-based retries.
 
 
 
High (and some medium) priority Streams properties and a general properties bucket.
 
Deprecated, for removal: This API element is subject to removal in a future version.
since 3.5.0 for removal in 4.0.0 in favor of @ConditionalOnPublicKeyJwtDecoder
Details required to establish a connection to an LDAP service.
Configuration properties for LDAP.
Define the methods to handle referrals.
settings.
Auto-configuration for Spring Data's LDAP Repositories.
Callback interface that can be implemented by beans wishing to customize the LettuceClientConfiguration.LettuceClientConfigurationBuilder to fine-tune its auto-configuration before it creates the LettuceClientConfiguration.
Callback interface that can be implemented by beans wishing to customize the ClientOptions.Builder to fine-tune its auto-configuration before it creates the ClientOptions of the LettuceClientConfiguration.
Auto-configuration relating to the application context's lifecycle.
Configuration properties for lifecycle processing.
Auto-configuration for Liquibase.
 
Details required for Liquibase to establish a connection to an SQL service using JDBC.
Qualifier annotation for a DataSource to be injected in to Liquibase.
Configuration properties to configure SpringLiquibase.
Enumeration of types of summary to show.
Enumeration of destinations to which the summary should be output.
Enumeration of types of UIService.
Configuration properties for email support.
 
Auto configuration for email support.
Auto configuration for testing mail service connectivity on startup.
Auto-configuration for MessageSource.
 
Configuration properties for Message Source.
A factory for a blocking MongoClient.
Base class for setup that is common to MongoDB client factories.
Callback interface that can be implemented by beans wishing to customize the MongoClientSettings.Builder to fine-tune its auto-configuration.
Details required to establish a connection to a MongoDB service.
GridFS configuration.
Auto-configuration for Spring Data's mongo support.
Configuration properties for Mongo.
 
 
Auto-configuration for Reactive Mongo.
Auto-configuration for Spring Data's reactive mongo support.
Auto-configuration for Spring Data's Mongo Reactive Repositories.
Auto-configuration for Spring Data's Mongo Repositories.
Configuration properties for Mongo-backed Spring Session.
Auto-configuration for multipart uploads.
Properties to be used in configuring a MultipartConfigElement.
Auto-configuration for Mustache.
@ConfigurationProperties for Mustache.
 
 
Mustache TemplateLoader implementation that uses a prefix, suffix and the Spring Resource abstraction to load a template from a file, classpath, URL etc.
TemplateAvailabilityProvider that provides availability information for Mustache view templates.
Details required to establish a connection to a Neo4j service.
Auto-configuration for Spring Data Neo4j.
Configuration properties for Spring Data Neo4j.
Configuration properties for Neo4j.
 
 
 
 
Auto-configuration for Spring Data's reactive Neo4j support.
Auto-configuration for Spring Data's Neo4j Reactive Repositories.
Auto-configuration for Spring Data's Neo4j Repositories.
@ConfigurationProperties for the Netty engine.
 
Customization for Netty-specific features.
Condition that will match when none of the nested class conditions match.
Auto-configuration for OAuth2 authorization server support.
Auto-configuration for JWT support for endpoints of the OAuth2 authorization server that require it (e.g.
OAuth 2.0 Authorization Server properties.
A registered client of the Authorization Server.
Authorization Server endpoints.
OpenID Connect 1.0 endpoints.
Client registration information.
Token settings of the registered client.
Auto-configuration for OAuth client support.
Deprecated, for removal: This API element is subject to removal in a future version.
since 3.5.0 for removal in 4.0.0 in favor of OAuth2ClientAutoConfiguration
OAuth 2.0 client properties.
 
A single client registration.
Maps OAuth2ClientProperties to ClientRegistrations.
Auto-configuration for web security that uses an OAuth 2 client.
Auto-configuration for OAuth2 resource server support.
OAuth 2.0 resource server properties.
 
 
Condition that checks if the database initialization of a particular component should be considered.
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.
 
Factory that can be used to create a ServerWebExchangeMatcher for commonly used paths.
Factory that can be used to create a RequestMatcher for commonly used paths.
The request matcher used to match against h2 console path.
SslBundleProperties for PEM-encoded certificates and private keys.
Store properties.
Auto-configuration for Spring's persistence exception translation.
Callback interface that can be implemented by beans wishing to customize the PollerMetadata to fine-tune its auto-configuration.
Auto-configuration for various project information.
Configuration properties for project information.
Build specific info properties.
Git specific info properties.
Auto-configuration for PropertySourcesPlaceholderConfigurer.
Callback interface that can be used to customize a ProxyConnectionFactory.Builder.
Auto-configuration for Apache Pulsar.
Details required to establish a connection to a Pulsar service.
PulsarContainerFactoryCustomizer<T extends org.springframework.pulsar.config.PulsarContainerFactory<?,?>>
Callback interface that can be implemented by beans wishing to customize a PulsarContainerFactory to fine-tune its auto-configuration.
Configuration properties Apache Pulsar.
 
 
 
 
 
 
 
Represents a schema - holds enough information to construct an actual schema instance.
 
A mapping from message type to topic and/or schema info to use (at least one of topicName or schemaInfo must be specified.
 
 
 
 
 
 
 
 
 
 
Auto-configuration for Spring for Apache Pulsar Reactive.
Auto-configuration for Quartz Scheduler.
 
Qualifier annotation for a DataSource to be injected into Quartz auto-configuration.
DataSourceScriptDatabaseInitializer for the Quartz Scheduler database.
Configuration properties for the Quartz Scheduler integration.
 
Qualifier annotation for a TransactionManager to be injected into Quartz auto-configuration.
Details required to establish a connection to an SQL service using R2DBC.
Auto-configuration for DatabaseClient.
Configuration properties for R2DBC.
 
Auto-configuration for ProxyConnectionFactory.
Auto-configuration for Spring Data R2DBC Repositories.
Auto-configuration for R2dbcTransactionManager.
Auto-configuration for RabbitTemplate.
 
 
 
Details required to establish a connection to a RabbitMQ service.
A RabbitMQ address.
Configures RabbitConnectionFactoryBean with sensible defaults tuned using configuration properties.
Configuration properties for Rabbit.
 
 
 
 
 
 
Configuration properties for DirectMessageListenerContainer.
 
 
 
Configuration properties for SimpleMessageListenerContainer.
 
 
 
Callback interface that can be used to customize a RetryTemplate used as part of the Rabbit infrastructure.
Define the available target for a RetryTemplate.
Configure RabbitStreamTemplate with sensible defaults.
Configure RabbitTemplate with sensible defaults tuned using configuration properties.
Callback interface that can be used to customize a RabbitTemplate.
Auto-configuration for Spring Data Elasticsearch's reactive client.
Auto-configuration for Spring Data's Elasticsearch Reactive Repositories.
A factory for a reactive MongoClient.
Auto-configuration for multipart support in Spring WebFlux.
Configuration properties for configuring multipart support in Spring Webflux.
Auto-configuration for Spring Security's Reactive OAuth2 client.
Auto-configuration for reactive web security that uses an OAuth 2 client.
Auto-configuration for Reactive OAuth2 resource server support.
Auto-configuration for Spring Security in a reactive application.
Default user @Configuration for a reactive web application.
Auto-configuration for a reactive web server.
Registers a WebServerFactoryCustomizerBeanPostProcessor.
WebServerFactoryCustomizer to apply ServerProperties to reactive servers.
Auto-configuration for Reactor.
Configurations for Reactor Netty.
 
Deprecated, for removal: This API element is subject to removal in a future version.
since 3.5.0 for removal in 4.0.0 in favor of ClientHttpConnectorBuilderCustomizer or declaring a pre-configured ClientHttpConnectorBuilder bean
Configuration properties for Reactor Netty.
Configuration properties for Reactor.
 
Auto-configuration for Spring Data's Redis support.
Callback interface that can be used to customize a RedisCacheManager.RedisCacheManagerBuilder.
Details required to establish a connection to a Redis service.
Redis cluster configuration.
A node in a sentinel or cluster configuration.
Redis sentinel configuration.
Redis standalone configuration.
Configuration properties for Redis.
Type of Redis client to use.
Cluster properties.
Jedis client properties.
Lettuce client properties.
 
 
Pool properties.
Redis sentinel properties.
 
Auto-configuration for Spring Data's reactive Redis support.
Auto-configuration for Spring Data's Redis Repositories.
Configuration properties for Redis backed Spring Session.
Strategies for configuring and validating Redis.
Type of Redis session repository to auto-configure.
Auto-configuration for Spring Data Rest's MVC integration.
Configuration properties for Spring Data REST.
Type of Spring Data repositories to enable.
Deprecated, for removal: This API element is subject to removal in a future version.
since 3.5.0 for removal in 4.0.0 in favor of org.springframework.boot.actuate.autoconfigure.security.servlet.RequestMatcherProvider
SpringBootCondition used to check if a resource can be found using a configurable property and optional default location(s).
Callback interface that can be implemented by beans wishing to customize Jersey's ResourceConfig before it is used.
Callback interface that can be used to customize ResourceHandlerRegistration.
Auto-configuration for RestClient.
Configure RestClient.Builder with sensible defaults.
Callback interface that can be implemented by beans wishing to further customize the RestClientBuilder to fine-tune its auto-configuration before it creates the RestClient.
Interface that can be used to apply SSL configuration to a RestClient.Builder.
Auto-configuration for RestTemplate (via RestTemplateBuilder).
Configure RestTemplateBuilder with sensible defaults.
Auto-configuration for RSocketGraphQlClient.
Callback interface that can be used to customize a RSocketMessageHandler.
Auto-configuration for Spring RSocket support in Spring Messaging.
Properties for RSocket support.
 
 
Auto-configuration for RSocketRequester.
Auto-configuration for Spring Security for an RSocket server.
Auto-configuration for RSocket servers.
Auto-configuration for RSocketStrategies.
 
 
Auto-configuration for Spring Security's SAML 2.0 authentication support.
SAML2 relying party properties.
Represents a remote Identity Provider.
Single sign on details for an Identity Provider.
Verification details for an Identity Provider.
 
 
 
Represents a SAML Relying Party.
 
 
 
Single logout details.
Callback interface that can be implemented by beans wishing to customize the Quartz SchedulerFactoryBean to fine-tune its auto-configuration.
Some named search strategies for beans in the bean factory hierarchy.
Auto-configuration for Spring Security.
Automatically adds Spring Security's integration with Spring Data.
Auto-configuration for Spring Security's Filter.
Configuration properties for Spring Security.
 
 
Auto-configuration for SendGrid.
@ConfigurationProperties for SendGrid.
 
@ConfigurationProperties for a web server (e.g.
Strategies for supporting forward headers.
Jetty properties.
Jetty access log properties.
Log format for Jetty access logs.
Jetty thread properties.
Netty properties.
Reactive server properties.
 
Servlet server properties.
Tomcat properties.
Tomcat access log properties.
 
 
Tomcat static resource properties.
Tomcat thread properties.
When to use APR.
Undertow properties.
Undertow access log properties.
 
Undertow thread properties.
Auto-configuration for servlet web servers.
Registers a WebServerFactoryCustomizerBeanPostProcessor.
WebServerFactoryCustomizer to apply ServerProperties and WebListenerRegistrars to servlet web servers.
Auto-configuration for Spring Session.
Configuration properties for Spring Session.
Servlet-related properties.
Configure SimpleRabbitListenerContainerFactory with sensible defaults tuned using configuration properties.
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 Spring Data's web support.
Configuration properties for Spring Data Web.
Pageable properties.
Sort properties.
Allows Spring Transaction to be used with jOOQ.
DataSourceScriptDatabaseInitializer for the primary SQL database.
Auto-configuration for initializing an SQL database.
Configuration properties for initializing an SQL database.
R2dbcScriptDatabaseInitializer for the primary SQL database.
Base class for SSL Bundle properties.
 
 
Interface to be implemented by types that register SslBundle instances with an SslBundleRegistry.
An SslEngineFactory that configures creates an SSLEngine from an SslBundle.
Properties for centralized SSL trust material configuration.
Properties to define SSL Bundles.
 
 
A MongoClientSettingsBuilderCustomizer that applies standard settings to a MongoClientSettings.
Common locations for static resources.
Used to create a ServerWebExchangeMatcher for static resources in commonly used locations.
Used to create a RequestMatcher for static resources in commonly used locations.
The request matcher used to match against resource Locations.
The server web exchange matcher used to match against resource locations.
Callback interface for customizing StreamsBuilderFactoryBean beans.
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.
Threading of the application.
Auto-configuration for Thymeleaf.
Properties for Thymeleaf.
 
 
TemplateAvailabilityProvider that provides availability information for Thymeleaf view templates.
WebServerFactoryCustomizer to apply ServerProperties to Tomcat reactive web servers.
WebServerFactoryCustomizer to apply ServerProperties to Tomcat web servers.
Activates VirtualThreadExecutor on Tomcat's protocol handler.
Customization for Tomcat-specific features common for both Servlet and Reactive servers.
WebSocket customizer for TomcatReactiveWebServerFactory.
WebSocket customizer for TomcatServletWebServerFactory.
Auto-configuration for Spring transaction.
 
 
 
 
Auto-configuration for the customization of a TransactionManager.
TransactionManagerCustomizer<T extends org.springframework.transaction.TransactionManager>
Callback interface that can be implemented by beans wishing to customize a TransactionManager to fine-tune its auto-configuration.
Configuration properties that can be applied to an AbstractPlatformTransactionManager.
WebServerFactoryCustomizer to apply ServerProperties to Undertow Servlet web servers.
Customization for Undertow-specific features common for both Servlet and Reactive servers.
WebSocket customizer for UndertowServletWebServerFactory.
Auto-configuration for a Spring Security in-memory AuthenticationManager.
Auto-configuration to configure the validation infrastructure.
Callback interface that can be used to customize Configuration.
Validator implementation that delegates calls to another Validator.
Auto-configuration for WebClient.
 
WebClientCustomizer that configures codecs for the HTTP client.
Interface that can be used to apply SSL configuration to a WebClient.Builder.
FormattingConversionService dedicated to web applications for formatting and converting values to/from the web.
Auto-configuration for WebFlux.
Configuration equivalent to @EnableWebFlux.
 
 
Properties for Spring WebFlux.
 
 
Interface to register key components of the WebFluxAutoConfiguration in place of the default ones provided by Spring WebFlux.
Callback interface used to customize a WebHttpHandlerBuilder.
Auto-configuration for Web MVC.
Configuration equivalent to @EnableWebMvc.
 
Properties for Spring MVC.
 
 
 
Matching strategy options.
 
 
 
 
Interface to register key components of the WebMvcConfigurationSupport in place of the default ones provided by Spring MVC.
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.
Auto-configuration for Spring Web Services.
 
@ConfigurationProperties for Spring Web Services.
 
Auto-configuration for WebServiceTemplate.
Auto-configuration for WebSessionIdResolver.
Auto-configuration for WebSocket-based messaging.
Auto-configuration for WebSocket reactive server in Tomcat, Jetty or Undertow.
Auto configuration for WebSocket servlet server in embedded Tomcat, Jetty or Undertow.