All Classes and Interfaces
Class
Description
AbstractApplicationContextRunner<SELF extends AbstractApplicationContextRunner<SELF,C,A>,C extends ConfigurableApplicationContext,A extends ApplicationContextAssertProvider<C>>
Utility design to run an
ApplicationContext
and provide AssertJ style
assertions.A Bean registration to be applied when the context loaded.
Abstract
ApplicationListener
to handle AuditApplicationEvent
s.Base class for
DatabaseInitializerDetectors
that
detect database initializer beans by type.Base class for
DependsOnDatabaseInitializationDetectors
that detect by type beans that depend upon
database initialization.Abstract base class for
BindHandler
implementations.Base class for
BuildLog
implementations.Abstract
Command
implementation.Base class for health contributor configurations that can combine source beans into a
composite.
Abstract base class for
ConfigurableWebServerFactory
implementations.AbstractConnectionFactoryConfigurer<T extends org.springframework.amqp.rabbit.connection.AbstractConnectionFactory>
Configures
Rabbit ConnectionFactory
with sensible
defaults.A base
DataSourcePoolMetadata
implementation.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
endpoints
discovered by a
EndpointDiscoverer
.Abstract base class for
endpoints operations
discovered by a
EndpointDiscoverer
.Abstract base class for error
@Controller
implementations.Abstract base class for
ErrorWebExceptionHandler
implementations.Abstract base class for
ExposableEndpoint
implementations.Abstract base class for most
FailureAnalyzer
implementations.Abstract base
ServletContextInitializer
to register Filter
s in a
Servlet 3.0+ container.Base
HealthIndicator
implementations that encapsulates creation of
Health
instance and error handling.Abstract base class for a
FailureAnalyzer
that handles some kind of injection
failure.Abstract base class for JAR writers.
Base class for binding Jetty metrics in response to an
ApplicationStartedEvent
.Base class for AssertJ based JSON marshal testers.
Utility class used to support field initialization.
Base class for parsers wrapped or implemented in this package.
Abstract base class for
LoggingSystem
implementations.Maintains a mapping between native levels and
LogLevel
.Abstract base class for nested conditions.
AbstractRabbitListenerContainerFactoryConfigurer<T extends org.springframework.amqp.rabbit.config.AbstractRabbitListenerContainerFactory<?>>
Configure
RabbitListenerContainerFactory
with sensible defaults.Base
ReactiveHealthIndicator
implementations that encapsulates creation of
Health
instance and error handling.Abstract base class for
ReactiveWebServerFactory
implementations.Base
ImportBeanDefinitionRegistrar
used to auto-configure Spring Data
Repositories.Base class for an
InitializingBean
that performs SQL database initialization
using schema (DDL) and data (DML) scripts.Abstract base class for
ConfigurableServletWebServerFactory
implementations.Base class for
@ConfigurationProperties
of a
AbstractTemplateViewResolver
.Base class for
@ConfigurationProperties
of a
ViewResolver
.A custom
HandlerMapping
that makes web endpoints available over HTTP using
Spring WebFlux.An
OperationInvoker
that performs the invocation of a blocking operation on
a separate thread using Reactor's bounded
elastic scheduler
.Reactive handler providing actuator links at the root endpoint.
A reactive web operation that can be handled by WebFlux.
A custom
HandlerMapping
that makes web endpoints
available over HTTP using Spring MVC.Handler providing actuator links at the root endpoint.
A servlet web operation that can be handled by Spring MVC.
The specific access level granted to the cloud foundry user that's calling the
endpoints.
Provides access control for a
Dispatcher
.Value object that represents an additional path for a
HealthEndpointGroup
.A custom
HandlerMapping
that allows health groups to be mapped to an additional
path.A custom
HandlerMapping
that allows health groups to be mapped to an additional
path.Utility to determine if a Java agent based reloader (e.g.
Condition
that will match when all nested class conditions match.Utility class to find a class annotated with a particular annotation in a hierarchy.
A base class for
AST transformations
that are solely
interested in AnnotatedNodes
.ConfigurableReactiveWebApplicationContext
that accepts annotated classes as
input - in particular @Configuration
-annotated classes, but also
plain @Component
classes and JSR-330 compliant classes using
javax.inject
annotations.ReactiveWebServerApplicationContext
that accepts annotated classes as input -
in particular
@Configuration
-annotated
classes, but also plain @Component
classes and JSR-330 compliant
classes using javax.inject
annotations.GenericWebApplicationContext
that accepts annotated classes as input - in
particular @Configuration
-annotated classes, but also plain
@Component
classes and JSR-330 compliant classes using
javax.inject
annotations.ServletWebServerApplicationContext
that accepts annotated classes as input - in
particular @Configuration
-annotated classes, but also plain @Component
classes and JSR-330
compliant classes using javax.inject
annotations.Abstract base class for a
TypeExcludeFilter
that can be customized using an
annotation.EnumerablePropertySource
to adapt annotations marked with
@PropertyMapping
.AnsiElement
implementation for ANSI 8-bit foreground or background color codes.Ansi
background colors.Ansi
colors.Utility for working with
AnsiColor
in the context of AWT Colors
.Bit depths supported by this class.
An ANSI encodable element.
Generates ANSI encoded output, automatically attempting to detect if the terminal
supports ANSI.
Possible values to pass to
AnsiOutput.setEnabled(org.springframework.boot.ansi.AnsiOutput.Enabled)
.An
ApplicationListener
that configures AnsiOutput
depending on the
value of the property spring.output.ansi.enabled
.Ansi
styles.RequestMatcherProvider
that provides an AntPathRequestMatcher
.Condition
that will match when any nested class condition matches.Auto-configuration
for Spring's AOP support.API versions supported for the actuator API.
Provides access to the arguments that were used to run a
SpringApplication
.Provides
availability state
information for the application.Bean that provides an
ApplicationAvailability
implementation by listening for
change events
.ContentFilter
that matches application items based on an Ant-style path
pattern.AssertJ
assertions
that can be applied to an
ApplicationContext
.The scope of an assertion.
An
ApplicationContext
that additionally supports AssertJ style assertions.Strategy interface for creating the
ConfigurableApplicationContext
used by a
SpringApplication
.OncePerRequestFilter
to add an X-Application-Context header that
contains the ApplicationContext ID
.Event published when a
SpringApplication
is starting up and the
ApplicationContext
is prepared and ApplicationContextInitializers have been
called but before any bean definitions are loaded.ApplicationContext
backed RequestMatcher
.An
ApplicationContext runner
for a standard,
non-web environment ConfigurableApplicationContext
.Application context related test utilities.
A specialization of
FormattingConversionService
configured by default with
converters and formatters appropriate for most Spring Boot applications.Event published when a
SpringApplication
is starting up and the
Environment
is first available for inspection and modification.Event published by a
SpringApplication
when it fails to start.Provides access to the application home directory.
An application process ID.
An
ApplicationListener
that saves application PID into file.Event published as when a
SpringApplication
is starting up and the
ApplicationContext
is fully prepared but not refreshed.Event published as late as conceivably possible to indicate that the application is
ready to service requests.
Interface used to indicate that a bean should run when it is contained within
a
SpringApplication
.Event published once the application context has been refreshed but before any
application
and command line
runners have been called.Event published as early as conceivably possible as soon as a
SpringApplication
has been started - before the Environment
or ApplicationContext
is
available, but after the ApplicationListener
s have been registered.Provides access to an application specific temporary directory.
Auto-configuration
for exporting metrics to AppOptics.@ConfigurationProperties
for configuring AppOptics
metrics export.An archive that can be launched by the
Launcher
.Represents a single entry in the archive.
Strategy interface to filter
Entries
.Auto-configuration
to integrate with an Artemis broker.Callback interface that can be implemented by beans wishing to customize the Artemis
JMS server
Configuration
before it is used by an auto-configured
EmbeddedActiveMQ
instance.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.
A resolver for artifacts' Maven coordinates, allowing group id, artifact id, or version
to be obtained from a module identifier.
An
ApplicationContext
that additionally supports AssertJ style assertions.A
ReactiveWebApplicationContext
that additionally supports AssertJ style
assertions.A
WebApplicationContext
that additionally supports AssertJ style assertions.General purpose AST utilities.
Auto-configuration
for exporting metrics to Atlas.@ConfigurationProperties
for configuring Atlas metrics
export.Spring
ApplicationEvent
to encapsulate AuditEvent
s.Auto-configuration
for AuditEvent
s.A value object representing an audit event: at a particular time, a particular user or
agent carried out an action of a particular type.
Repository for
AuditEvent
s.@Endpoint
to expose audit events.A description of an application's
audit events
.Auto-configuration
for the AuditEventsEndpoint
.The default
AbstractAuditListener
implementation.Default implementation of
AbstractAuthenticationAuditListener
.Default implementation of
AbstractAuthorizationAuditListener
.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.Annotation processor to store certain annotations from auto-configuration classes in a
property file.
Hint that an
auto-configuration
should be applied
before other specified auto-configuration classes.Annotation that can be applied to a test class to configure a test
CacheManager
if none has been defined yet.Auto-configuration imports
for typical Data Cassandra
tests.Auto-configuration imports
for typical Data Couchbase
tests.Auto-configuration imports
for typical Data
Elasticsearch tests.Auto-configuration imports
for typical Data JDBC tests.Auto-configuration imports
for typical Data JPA tests.Auto-configuration imports
for typical Data LDAP tests.Auto-configuration imports
for typical Data MongoDB
tests.Auto-configuration imports
for typical Data Neo4j
tests.Auto-configuration imports
for typical Data R2DBC
tests.Auto-configuration imports
for typical Data redis
tests.Auto-configuration imports
for typical jdbc tests.Auto-configuration imports
for typical jOOQ tests.Auto-configuration imports
for typical JSON tests.Annotation that can be applied to a test class to enable and configure
auto-configuration of JSON testers.
Annotation that can be applied to a test class to enable auto-configuration for metrics
exporters.
Annotation that can be applied to a test class to enable and configure
auto-configuration of
MockMvc
.Annotation that can be applied to a test class to enable and configure
auto-configuration of a single
MockRestServiceServer
.Annotation that can be applied to a test class to enable auto-configuration of
MockWebServiceClient
.Annotation that can be applied to a test class to enable and configure
auto-configuration of a single
MockWebServiceServer
.Auto-configuration specific variant of Spring Framework's
@Order
annotation.Annotation that can be applied to a test class to enable and configure
auto-configuration of Spring REST Docs.
Annotation that can be applied to a test class to configure a test database to use
instead of the application-defined or auto-configured
DataSource
.What the test database can replace.
Annotation that can be applied to a test class to enable auto-configuration of a
TestEntityManager
.Annotation that can be applied to a test class to enable and configure
auto-configuration of web clients.
Auto-configuration imports
for typical Spring WebFlux
tests.Auto-configuration imports
for typical Spring MVC
tests.Annotation that can be applied to a test class to enable and configure
auto-configuration of web service clients.
Annotation that can be applied to a test class to enable and configure
auto-configuration of web service servers endpoints.
Annotation that can be applied to a test class to enable a
WebTestClient
.Nested configuration properties for items that are automatically timed.
Strategy that can be used to apply
Timers
automatically instead of using
@Timed
.ApplicationEvent
sent when the AvailabilityState
of the application
changes.Auto-configuration
for availability probes.Tagging interface used on
ApplicationAvailability
states.A
HealthIndicator
that checks a specific AvailabilityState
of the
application.Callback used to add status mappings.
ApplicationListener
to trigger early initialization in a background thread of
time consuming tasks.Interface class for writing a banner programmatically.
An enumeration of possible values for configuring the Banner.
Basic
BatchConfigurer
implementation.Basic global error
@Controller
, rendering ErrorAttributes
.Really basic JSON parser for when you have nothing else available.
AssertJ based JSON tester that works with basic JSON strings.
Auto-configuration
for Spring Batch.Qualifier annotation for a DataSource to be injected into Batch auto-configuration.
DataSourceScriptDatabaseInitializer
for the Spring Batch database.Configuration properties for Spring Batch.
Available transaction isolation levels.
An
AbstractFailureAnalyzer
that performs analysis of failures caused by a
BeanNotOfRequiredTypeException
.@Endpoint
to expose details of an application's beans, grouped by
application context.A description of an application's beans, primarily intended for serialization to
JSON.
A description of a bean in an application context, primarily intended for
serialization to JSON.
A description of an application context, primarily intended for serialization to
JSON.
Auto-configuration
for the BeansEndpoint
.Source that can be bound by a
Binder
.Restrictions that can be applied when binding values.
Strategy interface used to determine a specific constructor to use when binding.
Context information for use by
BindHandlers
.A container object which Binds objects from one or more
ConfigurationPropertySources
.Exception thrown when binding fails.
Callback interface that can be used to handle additional logic during element
binding
.Volume bindings to apply when creating a container.
A container object to return the result of a
Binder
bind operation.Error thrown when validation fails during a bind operation.
A simple bootstrap context that is available during startup and
Environment
post-processing up to the point that the ApplicationContext
is prepared.ApplicationEvent
published by a BootstrapContext
when it's closed.A simple object registry that is available during startup and
Environment
post-processing up to the point that the ApplicationContext
is prepared.Supplier used to provide the actual instance when needed.
The scope of a instance.
Callback interface that can be used to initialize a
BootstrapRegistry
before it
is used.Bean to record and provide bound
@ConfigurationProperties
.BindHandler
that can be used to track bound configuration properties.ApplicationStartup
implementation that buffers steps
and
records their timestamp as well as their processing time.Central API for running buildpack operations.
Exception thrown to indicate a Builder error.
An
InfoContributor
that exposes BuildProperties
.Callback interface used to provide
Builder
output logging.An opaque reference to a
Buildpack
.Provide build-related information such as group and artifact.
A
BuildPropertiesWriter
writes the build-info.properties
for
consumption by the Actuator.Exception thrown when an additional property with a null value is encountered.
Build-system agnostic details of a project.
A build request to be handled by the
Builder
.Details of a cache for use by the CNB builder.
The format of the cache.
Details of a cache stored in a Docker volume.
Callback interface that can be implemented by beans wishing to customize the default
setup for caches added to the manager via addCaches and for dynamically created caches.
CacheMeterBinderProvider
implementation for cache2k.Auto-configuration
for the cache abstraction.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
.Provide a
MeterBinder
based on a Cache
.Auto-configuration
for metrics on all available
caches
.Register supported
Cache
to a MeterRegistry
.Configuration properties for the cache abstraction.
Caffeine specific cache properties.
Couchbase specific cache properties.
JCache (JSR-107) specific cache properties.
Redis-specific cache properties.
Basic description of a
Cache
, primarily intended for serialization to JSON.Description of a
Cache
, primarily intended for serialization to JSON.Description of a
CacheManager
, primarily intended for serialization to
JSON.A report of available
caches
, primarily intended for serialization to
JSON.@EndpointWebExtension
for the CachesEndpoint
.Supported cache types (defined in order of precedence).
CompilerAutoConfiguration
for the caching infrastructure.Configures Rabbit
CachingConnectionFactory
with sensible defaults.An
OperationInvoker
that caches the response of an operation with a
configurable time to live.OperationInvokerAdvisor
to optionally provide result caching support.CacheMeterBinderProvider
implementation for Caffeine.Runtime exception that materializes a
cancel signal
for the WebFlux server metrics instrumentation.Provides access to
System.out
and System.err
output that has been captured by the OutputCaptureExtension
or
OutputCaptureRule
.Auto-configuration
for Cassandra.Auto-configuration
for Spring Data's Cassandra support.Simple implementation of a
HealthIndicator
returning status information for
Cassandra data stores.Simple implementation of a
ReactiveHealthIndicator
returning status information
for Cassandra data stores.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.A single file that has changed.
Change types.
A collections of files from a specific source directory that have changed.
A single file that may be served from a
ClassLoader
.The kinds of class load files.
A container for files that may be served from a
ClassLoader
.ClassLoaderFileRepository
that maintains a collection of
ClassLoaderFile
items grouped by source directories.An individual source directory that is being managed by the collection.
URLStreamHandler
for the contents of a ClassLoaderFile
.ApplicationEvent
containing details of a classpath change.Listens and pushes any classpath updates to a remote endpoint.
Provides access to entries on the classpath that refer to directories.
Encapsulates a
FileSystemWatcher
to watch the local classpath directories for
changes.Strategy interface used to determine when a changed classpath file should trigger a
full application restart.
A supplier for
ClientHttpRequestFactory
that detects the preferred candidate
based on the available implementations on the classpath.Callback interface that can be implemented by beans wishing to customize the
ClientResources
via a ClientResources.Builder
whilst retaining default
auto-configuration.Condition that matches if any
spring.security.oauth2.client.registration
properties are defined.Auto-configuration
to expose actuator endpoints for
Cloud Foundry to use.WebSecurityConfigurer
to tell Spring Security to ignore cloudfoundry
specific paths.Authorization exceptions thrown to limit access to the endpoints.
Reasons why the exception can be thrown.
@EndpointExtension
for the HealthEndpoint
that always
exposes full health details.@EndpointExtension
for the InfoEndpoint
that always
exposes full git details.Reactive
@EndpointExtension
for the HealthEndpoint
that always exposes full health details.An
EnvironmentPostProcessor
that knows where to find VCAP (a.k.a.WebEndpointDiscoverer
for Cloud Foundry that uses Cloud Foundry specific
extensions for the HealthEndpoint
.Simple detection for well known cloud platforms.
Callback interface that can be implemented by beans wishing to customize the
ClusterEnvironment
via a
ClusterEnvironment.Builder
whilst retaining default auto-configuration.whilst
retaining default auto-configuration.Callback interface that can be used to customize codecs configuration for an HTTP
client and/or server with a
CodecConfigurer
.properties
for reactive codecs.Log4j2
LogEventPatternConverter
colors output using the AnsiOutput
class.Logback
CompositeConverter
colors output using the AnsiOutput
class.A single command that can be run from the CLI.
JLine
Completer
for Spring Boot Command
s.Runtime exception wrapper that defines additional
CommandException.Option
s that are understood
by the CommandRunner
.Specific options understood by the
CommandRunner
.Factory used to create CLI
Command
s.Interface used to indicate that a bean should run when it is contained within
a
SpringApplication
.Main class used to run
Command
s.DataSourcePoolMetadata
for an Apache Commons DBCP2 DataSource
.Strategy that can be used to apply some auto-configuration during the
CompilePhase.CONVERSION
Groovy compile phase.An
OptionHandler
for commands that result in the compilation of one or more
Groovy scripts.A
DataSourcePoolMetadataProvider
implementation that returns the first
DataSourcePoolMetadata
that is found by one of its delegate.DependencyManagement
that delegates to one or more DependencyManagement
instances.A
HealthComponent
that is composed of other HealthComponent
instances.A
HealthContributor
that is composed of other HealthContributor
instances.Base class for health contributor configurations that can combine source beans into a
composite.
Auto-configuration
for a
CompositeMeterRegistry
.Composite
ProxySelector
.A
ReactiveHealthContributor
that is composed of other
ReactiveHealthContributor
instances.Base class for health contributor configurations that can combine source beans into a
composite.
Simple server-independent abstraction for compression configuration.
Configure
ConcurrentKafkaListenerContainerFactory
with sensible defaults.Caching implementation of the
MetadataReaderFactory
interface backed by a
ConcurrentReferenceHashMap
, caching MetadataReader
per Spring
Resource
handle (i.e.@Conditional
that checks whether an endpoint is available.@Conditional
that only matches when beans meeting all the specified
requirements are already contained in the BeanFactory
.@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 or not a default health indicator
is enabled.@Conditional
that checks whether or not an info contributor is
enabled.@Conditional
that checks whether or not a metrics exporter is
enabled.@Conditional
that checks whether or not 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 matches based on the configuration of the
management port.@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 context is a
not a web application context.@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 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.
@Endpoint
to expose the ConditionEvaluationReport
.A description of an application's condition evaluation, primarily intended for
serialization to JSON.
A description of an application context's condition evaluation, primarily intended
for serialization to JSON.
Adapts
ConditionEvaluationReport.ConditionAndOutcome
to a JSON friendly structure.Adapts
ConditionEvaluationReport.ConditionAndOutcomes
to a JSON friendly structure.Callback interface that can be implemented by beans wishing to customize the
Config
via a Config.ConfigBuilder
whilst retaining default auto-configuration.Configuration data that has been loaded from a
ConfigDataResource
and may
ultimately contribute property sources
to Spring's
Environment
.Option flags that can be applied.
A set of
ConfigData.Option
flags.Strategy interface used to supply
ConfigData.Options
for a given
PropertySource
.ApplicationContextInitializer
that can be used with the
ContextConfiguration.initializers()
to trigger loading of ConfigData
such as application.properties.Abstract base class for configuration data exceptions.
Strategy class that can be used to load
ConfigData
for a given
ConfigDataResource
.Context provided to
ConfigDataLoader
methods.A user specified location that can be
resolved
to
one or more config data resources
.ConfigDataNotFoundException
thrown when a ConfigDataLocation
cannot be
found.Context provided to
ConfigDataLocationResolver
methods.Action to take when an uncaught
ConfigDataNotFoundException
is thrown.ConfigDataNotFoundException
thrown when a ConfigData
cannot be found.A single resource from which
ConfigData
can be loaded.ConfigDataNotFoundException
thrown when a ConfigDataResource
cannot be
found.ConfigDataLoader
for config tree locations.ConfigDataLocationResolver
for config tree locations.ConfigDataResource
backed by a config tree directory.PropertySource
backed by a directory tree that contains files for each value.Property source options.
A value returned from the property source which exposes the contents of the
property file.
A
BootstrapContext
that also provides configuration methods via the
BootstrapRegistry
interface.ConfigurableWebServerFactory
for Jetty-specific features.Interface to provide configuration for a reactive web application.
Specialization of
ConfigurableEnvironment
for reactive application contexts.Configurable
ReactiveWebServerFactory
.A configurable
RSocketServerFactory
.A configurable
ServletWebServerFactory
.ConfigurableWebServerFactory
for Tomcat-specific features.ConfigurableWebServerFactory
for Undertow-specific features.SPI interface to be implemented by most if not all
web server application contexts
.A configurable
WebServerFactory
.Annotation for externalized configuration.
Auto-configuration
for
@ConfigurationProperties
beans.Provides access to
@ConfigurationProperties
bean
details, regardless of if the annotation was used directly or on a @Bean
factory method.The binding method that is used for the bean.
BindConstructorProvider
used when binding
@ConfigurationProperties
.Exception thrown when
@ConfigurationProperties
binding
fails.Allows additional functionality to be applied to the
BindHandler
used by the
ConfigurationPropertiesBindingPostProcessor
.Qualifier for beans that are needed to configure the binding of
@ConfigurationProperties
(e.g.@Endpoint
to expose application properties from
@ConfigurationProperties
annotated beans.A description of an application's
@ConfigurationProperties
beans.A description of a
@ConfigurationProperties
bean.A description of an application context's
@ConfigurationProperties
beans.BeanSerializerModifier
to return only relevant configuration properties.Configuration properties for
ConfigurationPropertiesReportEndpoint
.Configures the base packages used when scanning for
@ConfigurationProperties
classes.A single configuration property obtained from a
ConfigurationPropertySource
consisting of a name
, value
and optional
origin
.Interface that can be used to control configuration property source caches.
A configuration property name composed of elements separated by dots.
The various forms that a non-indexed element value can take.
Maintains a mapping of
ConfigurationPropertyName
aliases.A source of
ConfigurationProperties
.Provides access to
ConfigurationPropertySources
.The state of content from a
ConfigurationPropertySource
.A set of
@Configuration
classes that can be registered in
ApplicationContext
.ApplicationContextInitializer
to report warnings for common misconfiguration
mistakes.A single check that can be applied.
ConfigurationWarningsApplicationContextInitializer.Check
for @ComponentScan
on problematic package.BeanDefinitionRegistryPostProcessor
to report warnings.Builder for
ConnectionFactory
.Callback interface that can be implemented by beans wishing to customize the
auto-configured RabbitMQ
ConnectionFactory
.A
HealthIndicator
to validate a R2DBC ConnectionFactory
.Callback interface that can be implemented by beans wishing to customize the
ConnectionFactoryOptions
via a ConnectionFactoryOptions.Builder
whilst retaining default
auto-configuration.whilst retaining default auto-configuration.A
MeterBinder
for a ConnectionPool
.Auto-configuration
for metrics on all available
R2DBC connection factories
.A
ConnectorStartFailedException
is thrown when a Tomcat Connector
fails
to start, for example due to a port clash or incorrect SSL configuration.Annotation that can be used to indicate which constructor to use when binding
configuration properties using constructor arguments rather than by calling setters.
Configuration used when creating a new container.
Update class used to change data when creating a container config.
Additional content that can be written to a created container.
A reference to a Docker container.
Status details returned from
Docker container wait
.Content with a known size that can be written to an
OutputStream
.Callback interface that can be used to filter layer contents.
Strategy used by
CustomLayers
to select the layer of an item.Callback interface used to process an
ApplicationContext
with the ability to
throw a (checked) exception.ApplicationContextInitializer
that sets the Spring
ApplicationContext ID
.A mutable registry of health endpoint contributors (either
HealthContributor
or
ReactiveHealthContributor
).Identifies a type as being an endpoint that is only exposed over Spring MVC or Spring
WebFlux.
HandlerMapping
that exposes @ControllerEndpoint
and
@RestControllerEndpoint
annotated endpoints over Spring
WebFlux.HandlerMapping
that exposes @ControllerEndpoint
and
@RestControllerEndpoint
annotated endpoints over Spring
MVC.ParameterValueMapper
backed by a ConversionService
.Cookie properties.
SameSite values.
Strategy interface that can be used with
ConfigurableServletWebServerFactory
implementations in order to supply custom Cookie.SameSite
values for specific
cookies
.Configuration properties for web endpoints' CORS support.
Auto-configuration
for Couchbase.Callback interface that can be implemented by beans wishing to customize the
CouchbaseCacheManager.CouchbaseCacheManagerBuilder
before it is used to build the auto-configured
CouchbaseCacheManager
.Auto-configuration
for Spring Data's Couchbase support.Configuration properties for Spring Data Couchbase.
HealthIndicator
for Couchbase.Configuration properties for Couchbase.
Auto-configuration
for Spring Data's Reactive Couchbase
support.A
ReactiveHealthIndicator
for Couchbase.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
CqlSession
via a CqlSessionBuilder
whilst retaining default
auto-configuration.Identifying information about the tooling that created a builder.
Custom
Layers
implementation where layer content is selected by the user.Additional interface that can be implemented by
Layouts
that write their
own loader classes.Enumeration of common database drivers.
Configures beans that depend upon SQL database initialization with
dependencies
upon beans that perform database
initialization.Supported database initialization modes.
Settings for initializing an SQL database.
Detects beans that initialize an SQL database.
Annotation that can be used for a Cassandra test that focuses only on
Cassandra components.
Annotation that can be used for a Data Couchbase test that focuses
only on Data Couchbase components.
Auto-configuration
for exporting metrics to Datadog.@ConfigurationProperties
for configuring Datadog
metrics export.Annotation that can be used for a Data Elasticsearch test that focuses
only on Data Elasticsearch components.
Annotation that can be used for a Data JDBC test that focuses only on
Data JDBC components.
Annotation for a JPA test that focuses only on JPA components.
Annotation that can be used for an LDAP test that focuses only on LDAP
components.
Annotation that can be used for a MongoDB test that focuses only on
MongoDB components.
Annotation that can be used for a Neo4j test that focuses only on
Neo4j components.
Internal utility to help when dealing with data object property names.
Annotation that can be used for a R2DBC test that focuses only on Data
R2DBC components.
Annotation for a Data Redis test that focuses only on Redis
components.
Annotation that can be used to change the default unit used when converting a
DataSize
.Convenience class for building a
DataSource
.A custom
SpringLiquibase
extension that closes the underlying
DataSource
once the database has been migrated.HealthIndicator
that tests the status of a DataSource
and optionally
runs a test query.External configuration properties for
DataSourceHealthIndicator
.Provides access meta-data that is commonly available from most pooled
DataSource
implementations.Provide a
DataSourcePoolMetadata
based on a DataSource
.Register the
DataSourcePoolMetadataProvider
instances for the supported data
sources.A
MeterBinder
for a DataSource
.Auto-configuration
for metrics on all available
datasources
.Base class for configuration of a data source.
XA Specific datasource settings.
InitializingBean
that performs DataSource
initialization using schema
(DDL) and data (DML) scripts.Unwraps a
DataSource
that may have been proxied or wrapped in a custom
Wrapper
such as DelegatingDataSource
.Formatters
for dates, times, and date-times.EnvironmentPostProcessor
to enable the Reactor Debug Agent if available.Default implementation of
ApplicationArguments
.Default
ConfigurableBootstrapContext
implementation.Default implementation of
CommandFactory
.Callback interface that can be implemented by beans wishing to customize the
DefaultConfiguration
whilst retaining default auto-configuration.Callback interface that can be implemented by beans wishing to customize the
DefaultCookieSerializer
configuration.Default implementation of
ErrorAttributes
.Default implementation of
ErrorAttributes
.Default
ErrorViewResolver
implementation that attempts to resolve error views
using well known conventions.Basic global
WebExceptionHandler
, rendering
ErrorAttributes
.Default
HealthContributorRegistry
implementation.Configure
DefaultJmsListenerContainerFactory
with sensible defaults.Callback interface for customizing
DefaultKafkaConsumerFactory
beans.Callback interface for customizing
DefaultKafkaProducerFactory
beans.Default implementation of
LaunchScript
.Default implementation of
LayoutFactory
.MapPropertySource
containing default properties contributed directly to a
SpringApplication
.Default
ReactiveHealthContributorRegistry
implementation.A
RepositorySystemSessionAutoConfiguration
that, in the absence of any
configuration, applies sensible defaults.Default
RepositoryTagsProvider
implementation.Default
RestartInitializer
that only enable initial restart when running a
standard "main" method.Default implementation of
RestTemplateExchangeTagsProvider
.Default implementation of
SourceDirectoryUrlFilter
that attempts to match URLs
using common naming conventions.Callback interface trigger from
SpringBootTestContextBootstrapper
that can be
used to post-process the list of default TestExecutionListener
classes to be
used by a test.Annotation that can be used to specify the default value when binding to an immutable
property.
Default implementation of
WebClientExchangeTagsProvider
.Default implementation of
WebFluxTagsProvider
.Default implementation of
WebMvcTagsProvider
.Deferred
Log
that can be used to store messages that shouldn't be written until
the logging system is fully initialized.Factory that can be used to create multiple
DeferredLog
instances that will
switch over when appropriate.A
DeferredLogFactory
implementation that manages a collection
DeferredLog
instances.ApplicationContextInitializer
that delegates to other initializers that are
specified under a context.initializer.classes environment property.ApplicationListener
that delegates to other listeners that are specified under
a context.listener.classes environment property.A
ServletContextInitializer
to register DelegatingFilterProxy
s in a
Servlet 3.0+ container.Identifies a method on an
@Endpoint
as being a delete operation.Declares a field or method parameter should be converted to collection using the
specified delimiter.
A single dependency.
A dependency exclusion.
ASTTransformation
to apply
dependency
auto-configuration
.Customizer that allows dependencies to be added during compilation.
An encapsulation of dependency management information.
Provides one or more additional sources of dependency management that is used when
resolving
@Grab
dependencies.ASTTransformation
for processing
@DependencyManagementBom
annotations.Context used when resolving dependencies.
Thrown to indicate a failure during dependency resolution.
Indicate that a bean's creation and initialization depends upon database initialization
having completed.
Detects beans that depend on database initialization.
Indicates that a getter in a
@ConfigurationProperties
object is deprecated.Interface that can be implemented by
ImportSelector
and
ImportBeanDefinitionRegistrar
implementations when they can determine imports
early.Auto-configuration
for DevTools-specific
DataSource
configuration.Utility to deduce if DevTools should be enabled in the current context.
EnvironmentPostProcessor
to add devtools properties from the user's home
directory.Devtools deferred logging support.
Configuration properties for developer tools.
LiveReload properties.
Restart properties.
EnvironmentPostProcessor
to add properties that make sense when working at
development time.Auto-configuration
for DevTools-specific R2DBC
configuration.DevTools settings loaded from /META-INF/spring-devtools.properties files.
Configure
DirectRabbitListenerContainerFactoryConfigurer
with sensible
defaults.An
endpoint
discovered by an EndpointDiscoverer
.An
OperationMethod
discovered by an EndpointDiscoverer
.EndpointFilter
the matches based on the EndpointDiscoverer
the created
the endpoint.A
HealthIndicator
that checks available disk space and reports a status of
Status.DOWN
when it drops below a configurable threshold.External configuration properties for
DiskSpaceHealthIndicator
.A
MeterBinder
that binds one or more DiskSpaceMetrics
.Dispatcher used to route incoming remote server requests to a
Handler
.Servlet filter providing integration with the remote server
Dispatcher
.A description of a mapping known to a
DispatcherServlet
.Details of a
DispatcherHandler
mapping.A
MappingDescriptionProvider
that introspects the HandlerMappings
that are known to a DispatcherHandler
.Auto-configuration
for the Spring
DispatcherServlet
.A description of a mapping known to a
DispatcherServlet
.Details of a
DispatcherServlet
mapping.Interface that can be used by auto-configurations that need path details for the
default
DispatcherServlet
.ServletRegistrationBean
for the auto-configured DispatcherServlet
.A
MappingDescriptionProvider
that introspects the HandlerMappings
that are known to one or more DispatcherServlets
.Enumeration of filter dispatcher types, identical to
DispatcherType
and used in configuration as the servlet API may
not be present.Provides access to the limited set of Docker APIs needed by pack.
Docker configuration options.
Exception thrown when connection to the Docker daemon fails.
Exception thrown when a call to the Docker API fails.
Docker host connection options.
Docker registry authentication configuration.
A
Socket
implementation for Linux of BSD domain sockets.Callback interface that can be implemented by beans wishing to customize the
DownloadConfig
via an ImmutableDownloadConfig.Builder
whilst retaining
default auto-configuration.Callback interface that can be implemented by beans wishing to customize the
DriverConfigLoader
via a DriverConfigLoaderBuilderCustomizer
whilst
retaining default auto-configuration.Annotation that can be used to indicate the format to use when converting a
Duration
.Duration format styles.
Annotation that can be used to change the default unit used when converting a
Duration
.Base class for Servlet 3.0+
dynamic
based
registration beans.Auto-configuration
for exporting metrics to Dynatrace.@ConfigurationProperties
for configuring Dynatrace
metrics export.Auto-configuration
for exporting metrics to Elastic.@ConfigurationProperties
for configuring Elastic
metrics export.Auto-configuration
for Spring Data's Elasticsearch
support.Configuration properties for Elasticsearch.
HealthIndicator
for an Elasticsearch cluster using a
ReactiveElasticsearchClient
.Auto-configuration
for Spring Data's Elasticsearch
Repositories.Auto-configuration
for Elasticsearch REST clients.Configuration properties specific to Elasticsearch's
RestClient
and
RestHighLevelClient
.HealthIndicator
for an Elasticsearch cluster using a RestClient
.Connection details for
embedded databases
.Connection details for embedded databases compatible with r2dbc.
Configuration for embedded data sources.
Auto-configuration
for Embedded LDAP.Configuration properties for Embedded LDAP.
Auto-configuration
for Embedded Mongo.Configuration properties for Embedded Mongo.
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.
Enable support for
@ConfigurationProperties
annotated
beans.Pseudo annotation used to trigger
GroovyTemplatesCompilerAutoConfiguration
.Command
to encode passwords for use with Spring Security.Configuration properties for server HTTP encoding.
Type of HTTP message to consider for encoding configuration.
Identifies a type as being an actuator endpoint that provides information about the
running application.
Auto-configuration
for @Endpoint
support.Identifies a type as being a Cloud Foundry specific extension for an
@Endpoint
.Qualifier for beans that are needed to convert
@Endpoint
input
parameters.A Base for
EndpointsSupplier
implementations that discover
@Endpoint
beans and @EndpointExtension
beans
in an application context.A key generated for an
Operation
based on specific criteria from the actual
operation implementation.Technologies that can be used to expose an endpoint.
Annotation primarily used as a meta-annotation to indicate that an annotation provides
extension support for an endpoint.
Strategy class that can be used to filter
endpoints
.An identifier for an actuator endpoint.
Identifies a type as being a JMX-specific extension of an
@Endpoint
.A resolver for
links
to web endpoints.A value object for the base mapping for endpoints.
Adapter to expose a
JMX endpoint
as a
DynamicMBean
.Media types that are, by default, produced and consumed by an endpoint.
A factory to create an
ObjectName
for an EndpointMBean
.Factory that can be used to create a
ServerWebExchangeMatcher
for actuator
endpoint locations.Factory that can be used to create a
RequestMatcher
for actuator endpoint
locations.The request matcher used to match against
actuator endpoints
.The
ServerWebExchangeMatcher
used to match against actuator
endpoints
.The request matcher used to match against the links endpoint.
The
ServerWebExchangeMatcher
used to match against the links endpoint.Contains details of a servlet that is exposed as an actuator endpoint.
Provides access to a collection of
endpoints
.Identifies a type as being a Web-specific extension of an
@Endpoint
.Convenient builder for JPA EntityManagerFactory instances.
Callback interface that can be used to customize the auto-configured
EntityManagerFactoryBuilder
.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.Interface used to write jar entry data.
Provides access to environment variable values.
@Endpoint
to expose environment
information.A description of an
Environment
.A description of an entry of the
Environment
.A description of a
PropertySource
.A description of a particular entry of
PropertySource
.A summary of a particular entry of the
Environment
.A description of a property's value, including its origin if available.
Auto-configuration
for the EnvironmentEndpoint
.Configuration properties for
EnvironmentEndpoint
.@EndpointWebExtension
for the EnvironmentEndpoint
.An
InfoContributor
that provides all environment entries prefixed with info.Allows for customization of the application's
Environment
prior to the
application context being refreshed.SmartApplicationListener
used to trigger EnvironmentPostProcessors
registered in the spring.factories
file.Factory interface used by the
EnvironmentPostProcessorApplicationListener
to
create the EnvironmentPostProcessor
instances.Options controlling the contents of
ErrorAttributes
.Error attributes that can be included in an error response.
Provides access to error attributes which can be logged or presented to the user.
Provides access to error attributes which can be logged or presented to the user.
Marker interface used to identify a
@Controller
that should be used
to render errors.Auto-configuration
to render errors via an MVC error
controller.Simple server-independent abstraction for error pages.
A Servlet
Filter
that provides an ErrorPageRegistry
for non-embedded
applications (i.e.Interface to be implemented by types that register
ErrorPages
.BeanPostProcessor
that applies all ErrorPageRegistrar
s from the bean
factory to ErrorPageRegistry
beans.Interface for a registry that holds
ErrorPages
.Filter
that intercepts error dispatches to ensure authorized access to the
error page.Configuration properties for web error handling.
Include error attributes options.
Include Stacktrace attribute options.
Errors returned from the Docker API.
An individual Docker error.
Interface that can be implemented by beans that resolve error views.
Marker interface that indicates that a
WebExceptionHandler
is used to render
errors.Auto-configuration
to render errors via a WebFlux
WebExceptionHandler
.SpringApplicationRunListener
to publish SpringApplicationEvent
s.Base class for executable archive
Launcher
s.Event fired when an application exit code has been determined from an
ExitCodeGenerator
.Strategy interface that can be used to provide a mapping between exceptions and exit
codes.
Interface used to generate an 'exit code' from a running command line
SpringApplication
.Encapsulation of the outcome of a command.
Archive
implementation backed by an exploded archive directory.Information describing an endpoint that can be exposed over Spring MVC or Spring
WebFlux.
Information describing an endpoint that can be exposed in some technology specific way.
Information describing an endpoint that can be exposed over JMX.
Information describing an endpoint that can be exposed by registering a servlet.
Information describing an endpoint that can be exposed over the web.
Extension of the
GroovyClassLoader
with support for obtaining '.class' files as
resources.ThrowablePatternConverter
that adds some additional whitespace around the stack
trace.ExtendedThrowableProxyConverter
that adds some additional whitespace around the
stack trace.The result of analyzing a failure.
Reports a
FailureAnalysis
to the user.A
FailureAnalyzer
is used to analyze a failure and provide diagnostic
information that can be displayed to the user.Strategy used to handle launch failures.
Various outcomes for the handler.
Callback interface when file changes are detected.
An
ApplicationListener
that halts application startup if the system file
encoding does not match an expected value set in the environment.Utilities for dealing with file permissions and attributes.
Watches specific directories for file changes.
Factory used to create new
FileSystemWatcher
instances.Utilities for manipulating files and directories in Spring Boot tooling.
Utility to load
TypeFilters
from @Filter
annotations.Test
URLClassLoader
that can filter the classes and resources it can load.Filter to restrict the classes that can be loaded.
Filter to restrict the resources that can be loaded.
Filter to restrict the packages that can be loaded.
Annotation that can be used on an
@Endpoint
to implement implicit
filtering.Custom
MethodValidationPostProcessor
that applies
exclusion filters
.A
ServletContextInitializer
to register Filter
s in a Servlet 3.0+
container.A
RegistrationMappingDescription
derived from a FilterRegistration
.A
MappingDescriptionProvider
that describes that mappings of any Filters
registered with a ServletContext
.Auto-configuration
for Flyway database migrations.Callback interface that can be implemented by beans wishing to customize the flyway
configuration.
Qualifier annotation for a DataSource to be injected in to Flyway.
@Endpoint
to expose flyway info.Description of an application's
Flyway
beans, primarily intended for
serialization to JSON.Description of an application context's
Flyway
beans, primarily intended
for serialization to JSON.Description of a
Flyway
bean, primarily intended for serialization to JSON.Details of a migration performed by Flyway.
Strategy used to initialize
Flyway
migration.Configuration properties for Flyway database migrations.
Auto-configuration
for FreeMarker.@ConfigurationProperties
for configuring FreeMarker.TemplateAvailabilityProvider
that provides availability information for
FreeMarker view templates.Auto-configuration
for exporting metrics to Ganglia.@ConfigurationProperties
for configuring Ganglia
metrics export.A base class that lets plugin authors easily add additional BOMs to all apps.
Subclass of
GenericApplicationContext
, suitable for reactive web environments.An
InfoContributor
that exposes GitProperties
.Provide git-related information such as commit id and time.
Command
to grab the dependencies of one or more Groovy scripts.A callback for the result of a graceful shutdown request.
The result of a graceful shutdown request.
Utility to install a specific
Grape
engine with Groovy.Honours the configuration of
grape.root
by customizing the session's local
repository location.Auto-configuration
for exporting metrics to Graphite.@ConfigurationProperties
for configuring Graphite
metrics export.ASTTransformation
to resolve beans declarations inside application source
files.Compiler for Groovy sources.
Configuration for the
GroovyCompiler
.The scope in which a groovy compiler operates.
Helpful utilities for working with Groovy
Template
s.Auto-configuration support for Groovy templates in MVC.
TemplateAvailabilityProvider
that provides availability information for Groovy
view templates.@ConfigurationProperties
for configuring Groovy
templates.CompilerAutoConfiguration
for Groovy Templates (outside MVC).Auto-configuration
for Gson.Callback interface that can be implemented by beans wishing to further customize the
Gson
via GsonBuilder
retaining its default auto-configuration.Thin wrapper to adapt
Gson
to a JsonParser
.Configuration properties to configure
Gson
.AssertJ based JSON tester backed by Gson.
Auto-configuration
for H2's web console.Configuration properties for H2's console.
A single handler that is able to process an incoming remote server request.
URLStreamHandler
for Spring Boot loader JarFile
s.Description of a
HandlerFunction
.Interface to provide a mapping between a
ServerHttpRequest
and a
Handler
.A description of a
HandlerMethod
.properties
for Spring HATEOAS.Auto-configuration
for Hazelcast IMDG.CacheMeterBinderProvider
implementation for Hazelcast.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.HealthIndicator
for Hazelcast.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.
Carries information about the health of a component or subsystem.
Builder for creating immutable
Health
instances.A component that contributes data to results returned from the
HealthEndpoint
.Tagging interface for classes that contribute to
health
components
to the results returned from the HealthEndpoint
.Generate a sensible health indicator name based on its bean name.
@Endpoint
to expose application health information.A logical grouping of
health contributors
that can be exposed
by the HealthEndpoint
.A collection of
groups
for use with a health endpoint.Hook that allows for custom modification of
HealthEndpointGroups
— for
example, automatically adding additional auto-configured groups.Configuration properties for
HealthEndpoint
.A health endpoint group.
@EndpointWebExtension
for the HealthEndpoint
.Strategy interface used to contribute
Health
to the results returned from the
HealthEndpoint
.Properties used to configure the health endpoint and endpoint groups.
Options for showing items in responses from the
HealthEndpoint
web
extensions.Status properties for the group.
Web
@Endpoint
to expose heap dumps.Strategy interface used to dump the heap to a file.
Exception to be thrown if the
HeapDumpWebEndpoint.HeapDumper
cannot be created.HeapDumpWebEndpoint.HeapDumper
that uses com.sun.management.HotSpotDiagnosticMXBean
,
available on Oracle and OpenJDK, to dump the heap to a file.Internal
Command
used for 'help' requests.An example that can be displayed in the help.
Auto-configuration
for Hibernate JPA.Configuration properties for Hibernate.
Callback interface that can be implemented by beans wishing to customize the Hibernate
properties before it is used by an auto-configured
EntityManagerFactory
.Settings to apply when configuring Hibernate.
DataSourcePoolMetadata
for a Hikari DataSource
.Internal
Command
to provide hints for shell auto-completion.Simple server-independent abstraction for HTTP/2 configuration.
Auto-configuration
for HTTP client-related metrics.Strategy used to map a
health status
to an HTTP status code.Auto-configuration
for configuring the encoding to use
in web applications.Traces an HTTP request-response exchange.
Factory used by
UndertowServletWebServer
to add HttpHandlers
.AccessManager
that checks for the presence of an HTTP header secret.ClientHttpRequestInterceptor
to populate arbitrary HTTP headers with a value.Bean used to manage the
HttpMessageConverter
s used in a Spring Boot
application.An HTTP server that can be used to upload updated
ClassLoaderFiles
and trigger
restarts.Adapts
HttpRestartServer
to a Handler
.Handler
that responds with a specific HttpStatus
.A trace event for handling of an HTTP request and response exchange.
Principal associated with an HTTP request-response exchange.
Trace of an HTTP request.
Trace of an HTTP response.
Session associated with an HTTP request-response exchange.
Auto-configuration
for HTTP tracing.A description of an application's
HttpTrace
entries.Auto-configuration
for the HttpTraceEndpoint
.Servlet
Filter
that logs all requests to an HttpTraceRepository
.Configuration properties for HTTP tracing.
A repository for
HttpTrace
s.A
WebFilter
for tracing HTTP requests.HTTP transport used for docker access.
An HTTP operation response.
TunnelConnection
implementation that uses HTTP to transfer data.Encapsulates a payload data sent via a HTTP tunnel.
Utility class that forwards
HttpTunnelPayload
instances to a destination
channel, respecting sequence order.A server that can be used to tunnel TCP traffic over HTTP.
Encapsulates an HTTP request/response pair.
Adapts a
HttpTunnelServer
to a Handler
.WebServiceMessageSender
builder that can detect a suitable HTTP library based
on the classpath.Auto-configuration
for exporting metrics to Humio.@ConfigurationProperties
for configuring Humio metrics
export.Auto-configuration
for Spring HATEOAS's
@EnableHypermediaSupport
.BindHandler
that can be used to ignore binding errors.BindHandler
that can be used to ignore top-level
ConverterNotFoundException
s.Image details as returned from
Docker inspect
.An image archive that can be loaded into Docker.
Update class used to change data when creating an image archive.
Image configuration information.
Update class used to change data when creating a copy.
A Docker image name of the form "docker.io/library/ubuntu".
Utility class that can be used to export a fully packaged archive to an OCI image.
A
ProgressUpdateEvent
fired for image events.A reference to a Docker image of the form
"imagename[:tag|@digest]"
.Import and apply the specified auto-configuration classes.
Contains
@Configuration
import candidates, usually auto-configurations.Exception thrown when an attempt is made to resolve a property against an inactive
ConfigData
property source.Include options for HTTP tracing.
Exception thrown when the application has configured an incompatible set of
ConfigurationProperties
keys.Auto-configuration
for InfluxDB.Callback interface that can be implemented by beans wishing to further customize
InfluxDB
whilst retaining default auto-configuration.HealthIndicator
for InfluxDB.Provide the
OkHttpClient.Builder
to use to
customize the auto-configured InfluxDB
instance.Configuration properties for InfluxDB.
Auto-configuration
for exporting metrics to Influx.@ConfigurationProperties
for configuring Influx metrics
export.Carries information of the application.
Builder for creating immutable
Info
instances.Contributes additional info details.
Auto-configuration
for standard
InfoContributor
s.Controls the fallback behavior when the primary property that controls whether an info
contributor is enabled is not set.
Configuration properties for core info contributors.
@Endpoint
to expose arbitrary application information.Auto-configuration
for the InfoEndpoint
.Base class for components exposing unstructured data with dedicated methods for well
known keys.
Property entry.
A base
InfoContributor
to expose an InfoProperties
.Defines how properties should be exposed.
Command
that initializes a project using Spring initializr.In-memory
AuditEventRepository
implementation.In-memory implementation of
HttpTraceRepository
.Content
that is reads and inspects a source of data only once but allows it to
be consumed multiple times.Interface that can be used to inspect content as it is initially read.
Command
to install additional dependencies into the CLI.Simple factory used to instantiate objects by injecting available parameters.
Callback used to register available parameters.
Strategy for handling a failure that occurs when instantiating a type.
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
ThreadPoolTaskScheduler
if the user has not enabled task
scheduling explicitly.DataSourceScriptDatabaseInitializer
for the Spring Integration database.@Endpoint
to expose the Spring Integration graph.Configuration properties for Spring Integration.
Exception thrown if an invalid property is found when processing config data.
Exception thrown when
ConfigurationPropertyName
has invalid characters.Exception thrown when a configuration property value is invalid.
Indicate that an endpoint request is invalid.
The context for the
invocation of an operation
.BiConsumer that can safely throw
IO exceptions
.Consumer that can safely throw
IO exceptions
.Supplier that can safely throw
IO exceptions
.Condition for creating
JwtDecoder
by oidc issuer location.A
ConfigurationPropertySource
with a fully Iterable
set of entries.Callback interface that can be implemented by beans wishing to further customize the
ObjectMapper
via Jackson2ObjectMapperBuilder
retaining its default
auto-configuration.Auto configuration for Jackson.
JmxOperationResponseMapper
that delegates to a Jackson ObjectMapper
to
return a JSON response.Thin wrapper to adapt Jackson 2
ObjectMapper
to JsonParser
.Configuration properties to configure Jackson.
AssertJ based JSON tester backed by Jackson.
Command
to create a self-contained executable jar file from a CLI application.Extended variant of
JarFile
that behaves in the same way but
offers the following additional functionality.Launcher
for JAR based archives.Interface registered in
spring.factories
to provides extended 'jarmode'
support.Delegate class used to launch the fat jar in a specific mode.
Library
implementation for internal jarmode jars.Writes JAR content, ensuring valid directory entries are always created and duplicate
items are ignored.
Provides access to the java binary executable, regardless of OS.
Information about the Java environment the application is running in.
Information about the Java Runtime Environment the application is running in.
Information about the Java Vendor of the Java Runtime the application is running
in.
Information about the Java Virtual Machine the application is running in.
An
InfoContributor
that exposes JavaInfo
.LoggingSystemFactory
that returns JavaLoggingSystem
if possible.Known Java versions.
CacheMeterBinderProvider
implementation for JCache.Callback interface that can be implemented by beans wishing to customize the cache
manager before it is used, in particular to create additional caches.
CompilerAutoConfiguration
for Spring 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.
Annotation for a JDBC test that focuses only on JDBC-based components.
Callback interface that can be implemented by beans wishing to customize the
JedisClientConfiguration
via a JedisClientConfiguration.JedisClientConfigurationBuilder
whilst retaining default
auto-configuration.AbstractJettyMetricsBinder
for JettyConnectionMetrics
.Auto-configuration
for Jetty metrics.ReactiveWebServerFactory
that can be used to create JettyWebServer
s.Callback interface that can be used to customize a Jetty
Server
.AbstractJettyMetricsBinder
for JettyServerThreadPoolMetrics
.ServletWebServerFactory
that can be used to create a JettyWebServer
.AbstractJettyMetricsBinder
for JettySslHandshakeMetrics
.WebServer
that can be used to control a Jetty web server.Customization for Jetty-specific features common for both Servlet and Reactive servers.
WebSocket customizer for
JettyServletWebServerFactory
.Auto-configuration
for Spring JMS.CompilerAutoConfiguration
for Spring JMS.HealthIndicator
for a JMS ConnectionFactory
.Configuration properties for JMS.
Translate the acknowledge modes defined on the
Session
.Auto-configuration
to enable/disable Spring's
@EnableMBeanExport
mechanism based on configuration
properties.Identifies a type as being an endpoint that is only exposed over JMX.
Auto-configuration
for JMX @Endpoint
support.Exports
JMX endpoints
to a MBeanServer
.Configuration properties for JMX export of endpoints.
Auto-configuration
for exporting metrics to JMX.An operation on a JMX endpoint.
Describes the parameters of an operation on a JMX endpoint.
Maps an operation's response to a JMX-friendly form.
@ConfigurationProperties
for configuring JMX metrics
export.Configuration properties for JMX.
Auto-configuration
for JMS provided from JNDI.Auto-configuration
for a JNDI located
DataSource
.Spring
ApplicationEvent
encapsulating a JobExecution
.ApplicationRunner
to launch
Spring Batch jobs.Define the supported Quartz
JobStore
.Auto-configuration
for JOOQ.Transforms
SQLException
into a Spring-specific
DataAccessException
.Configuration properties for the JOOQ database library.
Annotation for a jOOQ test that focuses only on jOOQ-based components.
Base
Auto-configuration
for JPA.A
BasicBatchConfigurer
tailored 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.AssertJ based JSON tester backed by Jsonb.
@Component
that provides JsonSerializer
,
JsonDeserializer
or KeyDeserializer
implementations to be registered
with Jackson when JsonComponentModule
is in use.The various scopes under which a serializer/deserializer can be registered.
Spring Bean and Jackson
Module
to register @JsonComponent
annotated beans.JSON content usually created from a JSON tester.
AssertJ
Assert
for JsonContent
.Helper base class for
JsonDeserializer
implementations that deserialize
objects.Helper base class for
JsonSerializer
implementations that serialize objects.IllegalArgumentException
thrown when source JSON is invalid.Factory to create a
JsonParser
.Utility class that allows JSON to be parsed and processed as it's received.
Annotation for a JSON test that focuses only on JSON serialization.
Auto-configuration for Json testers.
Configuration for the server's JSP servlet.
TemplateAvailabilityProvider
that provides availability information for JSP
view templates.Auto-configuration
for JTA.Auto-configuration
for JVM metrics.Auto-configuration
for Apache Kafka.Auto-configuration for Kafka metrics.
Configuration properties for Spring for Apache Kafka.
High (and some medium) priority Streams properties and a general properties bucket.
Auto-configuration
for exporting metrics to KairosDB.@ConfigurationProperties
for configuring KairosDB
metrics export.Condition for creating a jwt decoder using a public key value.
Utility that can be used to invoke lambdas in a safe way.
Represents a single callback that can be invoked in a lambda safe way.
Represents a collection of callbacks that can be invoked in a lambda safe way.
The result of a callback which may be a value,
null
or absent entirely if
the callback wasn't suitable.Abstract base class for lambda safe callbacks.
ClassLoader
used by the Launcher
.Base class for launchers that can start an application with a fully configured
classpath backed by one or more
Archive
s.A script that can be prepended to the front of a JAR file to make it executable.
A layer that can be written to an
ImageArchive
.A named layer used to separate the jar when creating a Docker image.
A layer ID as used inside a Docker image of the form
algorithm: hash
.Interface to provide information about layers to the
Repackager
.Index describing the layer to which each entry in a jar belongs.
Interface that can be used to write a file/directory layout.
Strategy interface used to determine the layout for a particular type of archive.
Factory interface used to create a
Layout
.Common
Layout
s.Executable expanded archive layout.
Executable JAR layout.
No layout.
Executable WAR layout.
BeanFactoryPostProcessor
to set lazy-init on bean definitions that are not
excluded
and have not already had a value
explicitly set.Filter that can be used to exclude beans definitions from having their
lazy-init
set by the
LazyInitializationBeanFactoryPostProcessor
.Auto-configuration
for LDAP.HealthIndicator
for configured LDAP server(s).Configuration properties for LDAP.
settings
.Auto-configuration
for Spring Data's LDAP Repositories.Callback interface that can be implemented by beans wishing to customize the
LettuceClientConfiguration
via a LettuceClientConfiguration.LettuceClientConfigurationBuilder
whilst retaining default
auto-configuration.Auto-configuration for Lettuce metrics.
Encapsulates information about libraries that may be packed into the archive.
Encapsulates information about a single library that may be packed into the archive.
Callback interface used to iterate
Libraries
.ContentFilter
that matches Library
items based on a coordinates
pattern.Encapsulates information about the artifact coordinates of a library.
The scope of a library.
Auto-configuration
relating to the application
context's lifecycle.Configuration properties for lifecycle processing.
Details for a link in a
HAL-formatted
response.
Auto-configuration
for Liquibase.Qualifier annotation for a DataSource to be injected in to Liquibase.
@Endpoint
to expose liquibase info.Description of an application's
SpringLiquibase
beans, primarily intended
for serialization to JSON.A Liquibase change set.
A context expression in a
LiquibaseEndpoint.ChangeSet
.Description of an application context's
SpringLiquibase
beans, primarily
intended for serialization to JSON.Description of a
SpringLiquibase
bean, primarily intended for serialization
to JSON.Configuration properties to configure
SpringLiquibase
."Liveness" state of the application.
A
HealthIndicator
that checks the LivenessState
of the application.A livereload server.
Writer used by
CustomLoaderLayouts
to write classes into a
repackaged JAR.A
ProgressUpdateEvent
fired as an image is loaded.Auto-configuration
for local development support.UriTemplateHandler
will automatically prefix relative URIs with
localhost:${local.server.port}
.WebClient
will automatically prefix relative URLs with
localhost:${local.server.port}
.LocalHostWebConnectionHtmlUnitDriver
will automatically prefix relative URLs
with localhost:${local.server.port}
.Annotation at the field or method/constructor parameter level that injects the HTTP
management port that got allocated at runtime.
Annotation at the field or method/constructor parameter level that injects the RSocket
port that got allocated at runtime.
Annotation at the field or method/constructor parameter level that injects the HTTP
port that got allocated at runtime.
Simple logger used by the CLI.
LoggingSystem
for Log4j 2.LoggingSystemFactory
that returns Log4J2LoggingSystem
if possible.Auto-configuration for Log4J2 metrics.
Utility to initialize logback (when present) to use INFO level logging.
LoggingSystem
for logback.LoggingSystemFactory
that returns LogbackLoggingSystem
if possible.LoggingSystemProperties
for Logback.Auto-configuration
for Logback metrics.A reference to a log output file.
Web
@Endpoint
that provides access to an application's log file.Configuration properties for
LogFileWebEndpoint
.Immutable class that represents the configuration of a
LoggingSystem
's logger.A single logger group.
Logger groups configured via the Spring Environment.
@Endpoint
to expose a collection of LoggerConfiguration
s.Levels configured for a given logger exposed in a JSON friendly way.
Auto-configuration
for the LoggersEndpoint
.An
ApplicationListener
that configures the LoggingSystem
.FailureAnalysisReporter
that logs the failure analysis.Context passed to the
LoggingSystem
during initialization.Common abstraction over logging systems.
Factory class used by
LoggingSystem.get(ClassLoader)
to find an actual
implementation.Utility to set system properties that can later be used by log configuration files.
Logging levels supported by a
LoggingSystem
.An update event used to provide log updates.
Stream types supported by the event.
A
HandlerInterceptor
that supports Micrometer's long task timers configured on
a handler using @Timed
with longTask
set to
true
.HealthIndicator
for configured smtp server(s).Configuration properties for email support.
Auto configuration
for email support.Auto configuration
for testing mail service
connectivity on startup.Finds any class with a
public static main
method by performing a breadth first
search.Utility class that is used by
Launcher
s to call a main method.Auto-configuration
for the management context.Specialized
@Configuration
class that defines configuration
specific for the management context.Factory for creating a separate management context when the management web server is
running on a different port to the main application.
Enumeration of management context types.
@Controller
for handling "/error" path when the management servlet
is in a child context.Port types that can be used to control how the management server is started.
Properties for the management server (e.g.
Provides information about the management servlet context for MVC controllers to use.
Auto-configuration
for Spring Security when actuator is
on the classpath.WebServerFactoryCustomizer
that customizes the WebServerFactory
used to
create the management context's web server.A
ConfigurationPropertySource
backed by a Map
and using standard name
mapping rules.A simple
InfoContributor
that exposes a map.Base class for mapped JSON objects.
Strategy used to read JSON content.
A
MappingDescriptionProvider
provides a List
of mapping descriptions
via implementation-specific introspection of an application context.@Endpoint
to expose HTTP request mappings.A description of an application's request mappings.
A description of an application context's request mappings.
DependencyManagement
derived from a Maven Model
.A
GrapeEngine
implementation that uses
Maven Resolver, the
dependency resolution system used by Maven.Utility class to create a pre-configured
MavenResolverGrapeEngine
.An encapsulation of settings read from a user's Maven settings.xml.
MavenSettingsReader
reads settings from a user's Maven settings.xml file,
decrypting them if necessary using settings-security.xml.A message returned from the Docker API.
ObjectFactory
that can be used to create a MessageInterpolator
.Configuration properties for Message Source.
MeterRegistryCustomizer<T extends io.micrometer.core.instrument.MeterRegistry>
Callback interface that can be used to customize auto-configured
MeterRegistries
.A meter value that is used when configuring micrometer.
A filter for excluding types from method validation.
Auto-configuration
for Micrometer-based metrics.An
@Endpoint
for exposing the metrics held by a MeterRegistry
.A set of tags for further dimensional drilldown and their potential values.
Response payload for a metric name listing.
Response payload for a metric name selector.
A measurement sample combining a
statistic
and a value.@ConfigurationProperties
for configuring
Micrometer-based metrics.Intercepts Spring Data
Repository
invocations and records metrics about
execution time and results.RestTemplateCustomizer
that configures the RestTemplate
to record
request metrics.WebClientCustomizer
that configures the WebClient
to record request
metrics.ExchangeFilterFunction
applied via a MetricsWebClientCustomizer
to
record metrics.Intercepts incoming HTTP requests handled by Spring WebFlux handlers and records
metrics about execution time and results.
Simple server-independent abstraction for mime mappings.
A single mime mapping.
RuntimeException
thrown when an endpoint invocation does not contain required
parameters.Annotation that can be used to add mocks to a Spring
ApplicationContext
.Container annotation that aggregates several
@MockBean
annotations.Auto-configuration for
MockMvc
.A customizer for a
ConfigurableMockMvcBuilder
.MVC print options specified from
@AutoConfigureMockMvc
.Auto-configuration for HtmlUnit
WebClient
MockMVC integration.Auto-configuration for Selenium
WebDriver
MockMVC integration.Reset strategy used on a mock bean.
Auto-configuration for
MockRestServiceServer
support.RestTemplateCustomizer
that can be applied to a RestTemplateBuilder
instances to add MockRestServiceServer
support.Auto-configuration for
MockWebServiceClient
support.Auto-configuration for
MockWebServiceServer
support.Auto-configuration
for Mongo.BeanFactoryPostProcessor
to automatically set up the recommended
dependsOn
configuration for Mongo clients
when used embedded Mongo.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
via a MongoClientSettings.Builder
whilst retaining default auto-configuration.Auto-configuration
for Spring Data's mongo support.Simple implementation of a
HealthIndicator
returning status information for
Mongo data stores.Auto-configuration
for Mongo metrics.Configuration properties for Mongo.
A
MongoClientSettingsBuilderCustomizer
that applies properties from a
MongoProperties
to a MongoClientSettings
.Auto-configuration
for Reactive Mongo.Auto-configuration
for Spring Data's reactive mongo
support.A
ReactiveHealthIndicator
for Mongo.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 multi-part uploads.Factory that can be used to create a
MultipartConfigElement
.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.Spring WebFlux
View
using the Mustache template engine.Spring MVC
View
using the Mustache template engine.Spring WebFlux
ViewResolver
for Mustache.Spring MVC
ViewResolver
for Mustache.Exception thrown when more than one mutually exclusive configuration property has been
configured.
Annotation that can be used to specify the name when binding to an immutable property.
A single named health endpoint contributors (either
HealthContributor
or
ReactiveHealthContributor
).A collection of named health endpoint contributors (either
HealthContributor
or
ReactiveHealthContributor
).A
Socket
implementation for named pipes.Auto-configuration
for Neo4j.Auto-configuration
for Spring Data Neo4j.Configuration properties for Spring Data Neo4j.
HealthIndicator
that tests the status of a Neo4j by executing a Cypher
statement and extracting server and database information.Configuration properties for Neo4j.
Auto-configuration
for Spring Data's reactive Neo4j
support.ReactiveHealthIndicator
that tests the status of a Neo4j by executing a Cypher
statement and extracting server and database information.Auto-configuration
for Spring Data's Neo4j Reactive
Repositories.Auto-configuration
for Spring Data's Neo4j
Repositories.Indicates that a field in a
@ConfigurationProperties
object should be treated as if it were a nested type.Auto-configuration
for Netty.@ConfigurationProperties
for the Netty engine.ReactiveWebServerFactory
that can be used to create NettyWebServer
s.Function that can add new routes to an
HttpServerRoutes
instance.RSocketServer
that is based on a Reactor Netty server.RSocketServerFactory
that can be used to create RSocketServer
s backed
by Netty.Mapping function that can be used to customize a Reactor Netty server instance.
WebServer
that can be used to control a Reactor Netty web server.Customization for Netty-specific features.
Auto-configuration
for exporting metrics to New Relic.@ConfigurationProperties
for configuring New Relic
metrics export.Adapter to convert
NewRelicProperties
to a NewRelicConfig
.Exception used to when the help command is called without arguments.
Condition
that will match when none of the nested class conditions match.Exception thrown when multiple caches exist with the same name.
Exception thrown when multiple
SessionRepository
implementations are available
with no way to know which implementation should be used.Exception used when a command is not found.
BindHandler
to enforce that all configuration properties under the root name
have been bound.Auto-configuration
for OAuth client support.OAuth 2.0 client properties.
A single client registration.
Adapter class to convert
OAuth2ClientProperties
to a
ClientRegistration
.Auto-configuration
for OAuth2 resource server support.OAuth 2.0 resource server properties.
Object content usually created from
AbstractJsonMarshalTester
.AssertJ
Assert
for ObjectContent
.Condition that checks if the database initialization of a particular component should
be considered.
A condition that checks if DevTools should be enabled.
Base endpoint element condition.
MeterFilter
to log only once a warning message and deny a Meter.Id
.Condition
that checks if a property whose value is a list is defined in the
environment.An operation on an
endpoint
.Resolver for an argument of an
Operation
.Interface to perform an operation invocation.
Allows additional functionality to be applied to an
OperationInvoker
.Information describing an operation method on an endpoint method.
A single operation parameter.
A collection of
operation parameters
.An enumeration of the different types of operation supported by an endpoint.
Manages an optional
LiveReloadServer
.Delegate used by
OptionParsingCommand
to parse options and run the command.Help for a specific option.
Base class for a
Command
that parse options using an OptionHandler
.ConnectionFactory
capable of providing access to the
ConnectionFactoryOptions
from which it was built.Simple adapter class to present an
OptionSet
as a
GroovyCompilerConfiguration
.DataSourcePoolMetadata
for an Oracle UCP DataSource
.CharacterEncodingFilter
that also implements Ordered
.FormContentFilter
that also implements Ordered
.HiddenHttpMethodFilter
that also implements Ordered
.HiddenHttpMethodFilter
that also implements Ordered
.RequestContextFilter
that also implements Ordered
.Interface that uniquely represents the origin of an item.
An interface that may be implemented by an object that can lookup
Origin
information from a given key.Interface to provide access to the origin of an item.
Variant of
OriginTrackedResource
for WritableResource
instances.Information about the Operating System the application is running on.
An
InfoContributor
that exposes OsInfo
.The outcome of an HTTP request.
JUnit
@Rule
to capture output from System.out and System.err.Annotation that can be used to override
@EnableAutoConfiguration
.A user and group ID that can be used to indicate file ownership.
A launcher for a CLI application that has been compiled and packaged as a jar file.
Abstract base class for packagers.
Callback interface used to present a warning when finding the main class takes too
long.
A
ParameterMappingException
is thrown when a failure occurs during
operation parameter mapping
.Maps parameter values to the required type when invoking an endpoint.
Extension of
MetadataNamingStrategy
that supports a parent
ApplicationContext
.ApplicationContextInitializer
for setting the parent context.ApplicationEvent
fired when a parent context is available.Listener that closes the application context if its parent is closed.
ApplicationListener
to close the context.Abstract base class for
TemplateAvailabilityProvider
implementations that find
templates from paths.Interface that can be implemented by an
ExposableEndpoint
that is mapped to a
root web path.A collection of
path mapped endpoints
.Strategy interface used to provide a mapping between an endpoint ID and the root path
where it will be exposed.
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.
Ant style pattern based
ClassPathRestartStrategy
.Annotation that can be used to indicate the format to use when converting a
Period
.A standard set of
Period
units.Annotation that can be used to change the default unit used when converting a
Period
.Auto-configuration
for Spring's persistence exception
translation.Default implementation of
HealthIndicator
that returns Status.UP
.Optional strategy that used by a
Binder
to resolve property placeholders.Utility class that can resolve placeholder text with the actual
DatabaseDriver
platform.Callback interface that can be implemented by beans wishing to customize
PlatformTransactionManagers
whilst retaining default
auto-configuration.A
PortInUseException
is thrown when a web server fails to start due to a port
already being in use.Strategy interface to provide access to a port (which may change if an existing
connection is closed).
Interface that can be implemented by any
Enum
that represents a finite set of
producible mime-types.Provides access to environment profiles that have either been set directly on the
Environment
or will be set based on configuration data property values.An
UpdateEvent
that includes progress information.Provide details about the progress of a task.
Auto-configuration
for various project information.Configuration properties for project information.
Build specific info properties.
Git specific info properties.
Auto-configuration
for exporting metrics to Prometheus.Configuration for Prometheus
Pushgateway.
@ConfigurationProperties
for configuring metrics export
to Prometheus.Configuration options for push-based interaction with Prometheus.
Class that can be used to manage the pushing of metrics to a
Prometheus PushGateway
.The operation that should be performed on shutdown.
@Endpoint
that outputs metrics in a format that can be scraped by the
Prometheus server.Base class for properties to config adapters.
Launcher
for archives with user-configured classpath and main class via a
properties file.MeterFilter
to apply settings from MetricsProperties
.An
ApplicationListener
that inspects the environment
for configuration keys that need to be migrated.Strategy to load '.properties' files into a
PropertySource
.Utility that can be used to map values from a supplied source to a destination.
A source that is in the process of being mapped.
An operation that can be applied to a
PropertyMapper.Source
.Indicates that attributes from a test annotation should be mapped into a
@PropertySource
.Strategy interface located via
SpringFactoriesLoader
and used to load a
PropertySource
.Origin
from a PropertySource
.PlaceholdersResolver
to resolve placeholders from PropertySources
.A
ProgressUpdateEvent
fired as an image is pulled.Image pull policy.
A
ProgressUpdateEvent
fired as an image is pushed to a registry.Details of an error embedded in a response stream.
Base class for properties that configure a metrics registry that pushes aggregated
metrics on a regular interval.
Base class for
PushRegistryProperties
to PushRegistryConfig
adapters.Auto-configuration
for Quartz Scheduler.Qualifier annotation for a DataSource to be injected into Quartz auto-configuration.
DataSourceScriptDatabaseInitializer
for the Quartz Scheduler database.Endpoint
to expose Quartz Scheduler jobs and triggers.A description of a
CalendarIntervalTrigger
.A description of a
CronTrigger
.A description of a custom
Trigger
.A description of a
DailyTimeIntervalTrigger
.A set of group names, primarily intended for serialization to JSON.
A summary for each group identified by name, primarily intended for serialization
to JSON.
Details of a
Quartz Job
, primarily intended for serialization to JSON.A summary report of the
jobs
in a given group.Details of a
Quartz Job
, primarily intended for serialization to JSON.A report of available job and trigger group names, primarily intended for
serialization to JSON.
A summary report of the
triggers
in a given group.A description of a
SimpleTrigger
.Base class for descriptions of a
Trigger
.@EndpointWebExtension
for the QuartzEndpoint
.Configuration properties for the Quartz Scheduler integration.
Qualifier annotation for a TransactionManager to be injected into Quartz
auto-configuration.
Auto-configuration
for R2DBC.Configuration properties for R2DBC.
Auto-configuration
for Spring Data R2DBC Repositories.An
InitializingBean
that initializes a database represented by an R2DBC
ConnectionFactory
.Auto-configuration
for RabbitTemplate
.CompilerAutoConfiguration
for Spring Rabbit.Configures
RabbitConnectionFactoryBean
with sensible defaults.Simple implementation of a
HealthIndicator
returning status information for the
RabbitMQ messaging system.A
MeterBinder
for RabbitMQ Java Client metrics.Auto-configuration
for metrics on all available
connection factories
.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.Interface that provides read-only random access to some underlying data.
RandomAccessData
implementation backed by a RandomAccessFile
.PropertySource
that returns a random value for any property that starts with
"random.".EnvironmentPostProcessor
to add the RandomValuePropertySource
.Auto-configuration
to expose actuator endpoints for
Cloud Foundry to use in a reactive environment.Auto-configuration
for Spring Data's Elasticsearch
Reactive Repositories.Auto-configuration
for Elasticsearch Reactive REST
clients.Configuration properties for Elasticsearch Reactive REST clients.
Tagging interface for classes that contribute to
health
components
to the results returned from the HealthEndpoint
.Reactive
@EndpointWebExtension
for the
HealthEndpoint
.Strategy interface used to contribute
Health
to the results returned from the
reactive variant of the HealthEndpoint
.@ManagementContextConfiguration
for reactive web
infrastructure when a separate management context with a web server running on a
different port is required.Auto-configuration
for Reactive-specific management
context concerns.Auto-configuration
for Reactive Spring Security when
actuator is on the classpath.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 OAuth2 resource server
support.Auto-configuration
for Spring Security in a reactive
application.BeanFactoryPostProcessor
to automatically set up the recommended
dependsOn
configuration for Mongo clients
when used embedded Mongo.Default user
@Configuration
for a reactive web application.Interface to provide configuration for a reactive web application.
Encapsulates the merged context configuration declared on a test class and all
of its superclasses for a reactive web application.
A
GenericReactiveWebApplicationContext
that can be used to bootstrap itself
from a contained ReactiveWebServerFactory
bean.Factory interface that can be used to create a reactive
WebServer
.Auto-configuration
for a reactive web server.Registers a
WebServerFactoryCustomizerBeanPostProcessor
.WebServerFactoryCustomizer
to apply ServerProperties
to reactive
servers.Event to be published after the
WebServer
is ready.Mapper that allows for custom modification of a
HttpClient
before it is used as
the basis for a ReactorClientHttpConnector
."Readiness" state of the application.
A
HealthIndicator
that checks the ReadinessState
of the application.Identifies a method on an
@Endpoint
as being a read operation.Auto-configuration
for Spring Data's Redis support.Callback interface that can be used to customize a
RedisCacheManager.RedisCacheManagerBuilder
.CacheMeterBinderProvider
implementation for Redis.CacheMeterBinder
for RedisCache
.Simple implementation of a
HealthIndicator
returning status information for
Redis data stores.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.A
ReactiveHealthIndicator
for Redis.Auto-configuration
for Spring Data's Redis
Repositories.Configuration properties for Redis backed Spring Session.
Strategies for configuring and validating Redis.
An
OperationInvoker
that invokes an operation using reflection.Base class for Servlet 3.0+ based registration beans.
A mapping description derived from a
Registration
.Configuration used to connect to remote Spring Boot applications.
Auto-configuration
for remote development support.Configuration properties for remote Spring Boot applications.
Application that can be used to establish a link to remotely running Spring Boot code.
Utility class that can be used to repackage an archive so that it can be executed using
'java -jar'.
A specialization of
Layout
that repackages an existing archive by moving its
content to a new location.Exception with a message that can be reported to the user.
The configuration of a repository.
Factory used to create
RepositoryConfiguration
s.Auto-configuration
for Spring Data Repository metrics.Auto-configuration
for Spring Data Rest's MVC
integration.Configuration properties for Spring Data REST.
Strategy that can be used to apply some auto-configuration during the installation of a
MavenResolverGrapeEngine
.Provides
Tags
for Spring Data Repository
invocations
.Type of Spring Data repositories to enable.
Description of the conditions of a
RequestMappingInfo
.Description of the conditions of a
RequestMappingInfo
.A description of a
MediaTypeExpression
in a request mapping condition.A description of a
MediaTypeExpression
in a request mapping condition.A description of a
NameValueExpression
in a request mapping condition.A description of a
NameValueExpression
in a request mapping condition.Interface that can be used to provide a
RequestMatcher
that can be used with
Spring Security.TestExecutionListener
to reset any mock beans that have been marked with a
MockReset
.Resolves a
DockerHost
from the environment, configuration, or using defaults.ASTTransformation
to resolve @Grab
artifact coordinates.Banner implementation that prints from a source text
Resource
.SpringBootCondition
used to check if a resource can be found using a
configurable property and optional default location(s).Callback interface that can be used to customize
ResourceHandlerRegistration
.Utilities for manipulating resource paths and URLs.
ApplicationListener
to initialize the Restarter
.Disposable
ClassLoader
used to support application restarting.Allows a running application to be restarted with an updated classpath.
Strategy interface used to initialize a
Restarter
.Listener that is notified of application restarts.
Restart
@Scope
Annotation used to indicate that a bean should remain between
restarts.Support for a 'restart'
Scope
that allows beans to remain between restarts.Server used to
restart
the current application with updated
ClassLoaderFiles
.Callback interface that can be implemented by beans wishing to further customize the
RestClient
via a RestClientBuilder
whilst
retaining default auto-configuration.Annotation for a Spring rest client test that focuses only on beans
that use
RestTemplateBuilder
.Identifies a type as being a REST endpoint that is only exposed over Spring MVC or
Spring WebFlux.
Auto-configuration
for Spring REST Docs.A
MockMvcBuilderCustomizer
that configures Spring REST Docs.A customizer for
MockMvcRestDocumentationConfigurer
.Configuration properties for Spring REST Docs.
A
TestExecutionListener
for Spring REST Docs that removes the need for a
@Rule
when using JUnit or manual before and after test calls when using TestNG.A customizer for
WebTestClientRestDocumentationConfigurer
.Builder that can be used to configure and create a
RestTemplate
.Configure
RestTemplateBuilder
with sensible defaults.Callback interface that can be used to customize a
RestTemplate
.Factory methods for creating
Tags
related to a request-response exchange
performed by a RestTemplate
.Provides
Tags
for an exchange performed by a RestTemplate
.Callback interface that can be used to customize the
ClientHttpRequest
sent
from a RestTemplate
.RequestExpectationManager
that strips the specified root URI from the request
before verification.UriTemplateHandler
to set the root for URI that starts with '/'
.Callback interface that can be used to customize a
RSocketMessageHandler
.Auto-configuration
for Spring RSocket support in Spring
Messaging.ApplicationContextInitializer
that sets Environment
properties for the
ports that RSocketServer
servers are actually listening on.properties
for RSocket support.Auto-configuration
for Spring Security for an RSocket
server.Simple interface that represents a fully configured RSocket server.
Choice of transport protocol for the RSocket server.
Auto-configuration
for RSocket servers.Bootstrap an
RSocketServer
and start it with the application context.Callback interface that can be used to customize a
RSocketServer
.Exceptions thrown by an RSocket server.
Factory interface that can be used to create a reactive
RSocketServer
.Event to be published after the application context is refreshed and the
RSocketServer
is ready.Callback interface that can be used to customize codecs configuration for an RSocket
client and/or server with
RSocketStrategies
.Command
to 'run' a groovy script or scripts.Utility used to run a process.
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.
Value object that represents the data that can be used by a
SanitizingFunction
.Strategy that should be used by endpoint implementations to sanitize potentially
sensitive keys.
Function that takes a
SanitizableData
and applies sanitization to the value, if
necessary.@Endpoint
to expose information about an application's scheduled
tasks.A description of a
TriggerTask
with a custom Trigger
.A description of an
IntervalTask
.A report of an application's scheduled
Tasks
, primarily intended for
serialization to JSON.Base class for descriptions of a
Task
.Callback interface that can be implemented by beans wishing to customize the Quartz
SchedulerFactoryBean
before it is fully initialized, in particular to tune its
configuration.An enumeration of the available schema management options.
Strategy interface to determine the
SchemaManagement
of a DataSource
.Some named search strategies for beans in the bean factory hierarchy.
Auto-configuration
for Spring Security.Security context in which an endpoint is being invoked.
Automatically adds Spring Security's integration with Spring Data.
Auto-configuration
for Spring Security's Filter.Configuration properties for Spring Security.
ManagementContextConfiguration
that configures the appropriate
RequestMatcherProvider
.Response from the Cloud Foundry security interceptors.
A
@Selector
can be used on a parameter of an @Endpoint
method
to indicate that the parameter is used to select a subset of the endpoint's data.Match types that can be used with the
@Selector
.Auto-configuration
for SendGrid.@ConfigurationProperties
for SendGrid.ApplicationContextInitializer
that sets Environment
properties for the
ports that WebServer
servers are actually listening on.@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.
Undertow properties.
Undertow access log properties.
Undertow thread properties.
A boundary for a service-level objective (SLO) for use when configuring Micrometer.
ApplicationContextInitializer
for setting the servlet context.Interface used to configure a Servlet 3.0+
context
programmatically.A collection
ServletContextInitializer
s obtained from a
ListableBeanFactory
.Adapter to convert a given Bean type into a
RegistrationBean
(and hence a
ServletContextInitializer
).Jetty
Configuration
that calls ServletContextInitializer
s.Identifies a type as being an endpoint that supplies a servlet to expose.
@ManagementContextConfiguration
for servlet
endpoints.ServletContextInitializer
to register servlet
endpoints
.A
ServletContextInitializer
to register EventListener
s in a Servlet
3.0+ container.Auto-configuration
for Servlet-specific management
context concerns.A
ServletContextInitializer
to register Servlet
s in a Servlet 3.0+
container.A mapping description derived from a
ServletRegistration
.A
MappingDescriptionProvider
that describes that mappings of any Servlets
registered with a ServletContext
.A
WebApplicationContext
that can be used to bootstrap itself from a contained
ServletWebServerFactory
bean.Utility class to store and restore any user defined scopes.
Factory interface that can be used to create a
WebServer
.Auto-configuration
for servlet web servers.Registers a
WebServerFactoryCustomizerBeanPostProcessor
.WebServerFactoryCustomizer
to apply ServerProperties
and
WebListenerRegistrars
to servlet web servers.Event to be published after the
WebServer
is ready.Session properties.
Session cookie properties.
Available session tracking modes (mirrors
SessionTrackingMode
.Auto-configuration
for Spring Session.Configuration properties for Spring Session.
Servlet-related properties.
Exception thrown when no
SessionRepository
is available.@Endpoint
to expose a user's Session
s.A description of user's
session
.A report of user's
sessions
.Auto-configuration for a RepositorySystemSession that uses Maven's settings.xml to
determine the configuration settings.
Provides access to a shared pre-configured
ObjectMapper
.A shell for Spring Boot.
Command
to start a nested REPL shell.Exception used to stop the
Shell
.Abstraction to manage a stack of prompts.
Configuration for shutting down a
WebServer
.@Endpoint
to shutdown the ApplicationContext
.Auto-configuration
for the ShutdownEndpoint
.Auto-configuration
for exporting metrics to SignalFX.@ConfigurationProperties
for configuring metrics export
to SignalFX.Adapter to convert
SignalFxProperties
to a SignalFxConfig
.Utilities for working with signal handling.
Simple 'Java Logging'
Formatter
.Simple
HttpCodeStatusMapper
backed by map of status
code
to HTTP status code.A simple
InfoContributor
that exposes a single detail.Auto-configuration
for exporting metrics to a
SimpleMeterRegistry
.@ConfigurationProperties
for configuring metrics export
to a SimpleMeterRegistry
.Adapter to convert
SimpleProperties
to a SimpleConfig
.Configure
SimpleRabbitListenerContainerFactoryConfigurer
with sensible
defaults.StatusAggregator
backed by an ordered status list.Enum used to control when
@PropertyMapping
is skipped.Abstract base class for
LoggingSystem
implementations that utilize SLF4J.Repository used by
FileSystemWatcher
to save file/directory snapshots across
restarts.Socket based
TargetServerConnection
.Auto-configuration
for Solr.HealthIndicator
for Apache Solr.@ConfigurationProperties
for Solr.Filter URLs based on a source directory name.
Extract source file options (anything following '--' in an
OptionSet
).Class that can be used to bootstrap and launch a Spring application from a Java main
method.
Register a JMX component that allows to administer the current application.
An MBean contract to control and monitor a running
SpringApplication
via JMX.Register a
SpringApplicationAdminMXBean
implementation to the platform
MBeanServer
.Builder for
SpringApplication
and ApplicationContext
instances with
convenient fluent API and context hierarchy support.Base class for
ApplicationEvent
related to a SpringApplication
.An
EnvironmentPostProcessor
that parses JSON from
spring.application.json
or equivalently SPRING_APPLICATION_JSON
and
adds it as a map property source to the Environment
.A launcher for
SpringApplication
or a SpringApplication
subclass.Listener for the
SpringApplication
run
method.Compiles Groovy code running the resulting classes using a
SpringApplication
.Configuration for the
SpringApplicationRunner
.Interface that can be used to add or remove code that should run when the JVM is
shutdown.
SpringBootServletInitializer
for CLI packaged WAR files.CompilerAutoConfiguration
for Spring Batch.Indicates a
configuration
class that declares one or more
@Bean
methods and also triggers auto-configuration
and component scanning
.Marker interface for AST transformations that should be installed automatically from
META-INF/services
.CompilerAutoConfiguration
for Spring.Base of all
Condition
implementations used with Spring Boot.Indicates that a class provides Spring Boot application
@Configuration
.Spring Boot
ConfigurationFactory
that customizes Log4J2's default configuration
to:
Prevent logger warnings from being printed when the application first starts.A
ContextLoader
that can be used to test Spring Boot applications (those that
normally startup using SpringApplication
).DependencyManagement
derived from the effective pom of
spring-boot-dependencies
.Alternative
DependencyInjectionTestExecutionListener
prints the
ConditionEvaluationReport
when the context cannot be prepared.Callback interface used to support custom reporting of
SpringApplication
startup errors.MockMvcBuilderCustomizer
for a typical Spring Boot application.A
MockResolver
for testing Spring Boot applications with Mockito.MockServletContext
implementation for Spring Boot.Spring Boot
PropertySource
that disables Log4j2's shutdown hook.An opinionated
WebApplicationInitializer
to run a SpringApplication
from a traditional WAR deployment.Annotation that can be specified on a test class that runs Spring Boot based tests.
An enumeration web environment modes.
TestContextBootstrapper
for Spring Boot.Exposes the Spring Boot version.
WebTestClientBuilderCustomizer
for a typical Spring Boot application.Spring Command Line Interface.
Auto-configuration
for Spring Data's web support.Configuration properties for Spring Data Web.
Pageable properties.
Sort properties.
Hibernate
ImplicitNamingStrategy
that follows Spring recommended naming
conventions.CompilerAutoConfiguration
for Spring Integration.Generic Hibernate
AbstractJtaPlatform
implementation that simply resolves the
JTA UserTransaction
and TransactionManager
from the Spring-configured
JtaTransactionManager
implementation.CompilerAutoConfiguration
for Spring MVC.CompilerAutoConfiguration
for Spring Retry.CompilerAutoConfiguration
for Spring Security.CompilerAutoConfiguration
for Spring Test.Allows Spring Transaction to be used with JOOQ.
CompilerAutoConfiguration
for Spring Websocket.Annotation that can be used to apply Mockito spies to a Spring
ApplicationContext
.Container annotation that aggregates several
@SpyBean
annotations.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.Simple server-independent abstraction for SSL configuration.
Client authentication types.
Provides utilities around SSL.
Builds an
SSLContext
for use with an HTTP connection.Deprecated.
this class is meant for Spring Boot internal use only.
Interface to provide SSL key stores for an
WebServer
to use.Auto-configuration
for exporting metrics to
Stackdriver.@ConfigurationProperties
for configuring Stackdriver
metrics export.Adapter to convert
StackdriverProperties
to a StackdriverConfig
.AnnotationCustomizableTypeExcludeFilter
that can be used to any test annotation
that uses the standard includeFilters
, excludeFilters
and
useDefaultFilters
attributes.ConfigDataLoader
for Resource
backed locations.ConfigDataLocationResolver
for standard locations.ConfigDataResource
backed by a Resource
.Base class for the standard set of
Layers
.Environment
implementation to be used by Reactive
-based web
applications.@Endpoint
to expose the timeline of the
application startup
.A description of an application startup, primarily intended for serialization to
JSON.
Auto-configuration
for the StartupEndpoint
.Represent the timeline of
steps
recorded by
BufferingApplicationStartup
.Event on the current
StartupTimeline
.Binds application startup metrics in response to
ApplicationStartedEvent
and
ApplicationReadyEvent
.Auto-configuration
for startup time metrics.PortProvider
for a static port that won't change.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
.Auto-configuration
for exporting metrics to StatsD.@ConfigurationProperties
for configuring StatsD metrics
export.Adapter to convert
StatsdProperties
to a StatsdConfig
.Value object to express state of a component or subsystem.
Strategy used to aggregate
Status
instances.PushRegistryProperties
extensions for registries that are step-normalized.Base class for
StepRegistryProperties
to StepRegistryConfig
adapters.Supported Spring Session data store types.
Callback interface for customizing
StreamsBuilderFactoryBean
beans.Origin
for an item loaded from the system environment.An
EnvironmentPostProcessor
that replaces the systemEnvironment
SystemEnvironmentPropertySource
with an
SystemEnvironmentPropertySourceEnvironmentPostProcessor.OriginAwareSystemEnvironmentPropertySource
that can track the
SystemEnvironmentOrigin
for every system environment property.SystemEnvironmentPropertySource
that also tracks Origin
.A
HealthComponent
that represents the overall system health and the available
groups.Auto-configuration
for system metrics.Access to system properties.
Helper class for resolving placeholders in texts.
A TAR archive that can be written to an output stream.
Manages the connection to the ultimate tunnel target server.
Configuration properties for task execution.
Builder that can be used to configure and create a
TaskExecutor
.Callback interface that can be used to customize a
ThreadPoolTaskExecutor
.Builder that can be used to configure and create a
TaskScheduler
.Callback interface that can be used to customize a
ThreadPoolTaskScheduler
.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.
@Component
that can be used when a bean is intended only for tests,
and should be excluded from Spring Boot's component scanning.@Configuration
that can be used to define additional beans or
customizations for a test.Auto-configuration for a test database.
Alternative to
EntityManager
for use in JPA tests.Auto-configuration for
TestEntityManager
.Test utilities for adding properties.
A single name value pair.
The type of property source.
Convenient alternative of
RestTemplate
that is suitable for integration tests.HttpComponentsClientHttpRequestFactory
to apply customizations.Options used to customize the Apache HTTP Client.
A
Producible
enum for supported Prometheus TextFormat
.Origin
for an item loaded from a text resource.A location (line and column number) within the resource.
@Endpoint
to expose thread info.A description of a thread dump.
Auto-configuration
for the ThreadDumpEndpoint
.Auto-configuration
for Thymeleaf.Properties for Thymeleaf.
TemplateAvailabilityProvider
that provides availability information for
Thymeleaf view templates.Utility used to obtain
@Timed
annotations from bean methods.The JSON web token provided with each request that originates from Cloud Foundry.
Callback interface that can be used to customize a Tomcat
Connector
.Callback interface that can be used to customize a Tomcat
Context
.DataSourcePoolMetadata
for a Tomcat DataSource.Extension of Tomcat's
ParallelWebappClassLoader
that does not consider the
system classloader
.Auto-configuration
for TomcatMetrics
.Binds
TomcatMetrics
in response to the ApplicationStartedEvent
.Callback interface that can be used to customize the
ProtocolHandler
on the
Connector
.ReactiveWebServerFactory
that can be used to create a TomcatWebServer
.WebServerFactoryCustomizer
to apply ServerProperties
to Tomcat reactive
web servers.AbstractServletWebServerFactory
that can be used to create
TomcatWebServer
s.WebServerFactoryCustomizer
to apply ServerProperties
to Tomcat web
servers.WebServer
that can be used to control a Tomcat web server.Customization for Tomcat-specific features common for both Servlet and Reactive
servers.
WebSocket customizer for
TomcatReactiveWebServerFactory
.WebSocket customizer for
TomcatServletWebServerFactory
.Utility to render a simple progress bar based on consumed
TotalProgressEvent
objects.Event published by the
TotalProgressPullListener
showing the total progress of
an operation.UpdateListener
that calculates the total progress of the entire image operation
and publishes TotalProgressEvent
.UpdateListener
that calculates the total progress of the entire pull operation
and publishes TotalProgressEvent
.UpdateListener
that calculates the total progress of the entire push operation
and publishes TotalProgressEvent
.A representation of an HTTP request that is suitable for tracing.
A representation of an HTTP response that is suitable for tracing.
Auto-configuration
for Spring transaction.CompilerAutoConfiguration
for Spring MVC.A collection of
PlatformTransactionManagerCustomizer
.Configuration properties that can be applied to an
AbstractPlatformTransactionManager
.FileFilter
that accepts only a specific "trigger" file.The client side component of a socket tunnel.
Listener that can be used to receive
TunnelClient
events.Interface used to manage socket tunnel connections.
Provides exclusion
TypeFilters
that are loaded from the
BeanFactory
and automatically applied to SpringBootApplication
scanning.Annotation that can be on tests to define a set of
TypeExcludeFilter
classes
that should be applied to @SpringBootApplication
component scanning.BindException
thrown when ConfigurationPropertySource
elements were
left unbound.Function used to determine if a
ConfigurationPropertySource
should be included
when determining unbound elements.Callback interface that can be used to customize an Undertow
Undertow.Builder
.Callback interface that can be used to customize an Undertow
DeploymentInfo
.ReactiveWebServerFactory
that can be used to create UndertowWebServer
s.WebServer
that can be used to control an embedded Undertow server.ServletWebServerFactory
that can be used to create
UndertowServletWebServer
s.WebServerFactoryCustomizer
to apply ServerProperties
to Undertow
Servlet web servers.WebServer
that can be used to control an Undertow web server.Customization for Undertow-specific features common for both Servlet and Reactive
servers.
WebSocket customizer for
UndertowServletWebServerFactory
.Command
to uninstall dependencies from the CLI's lib/ext directory.Exception throw if a
ConfigDataLocation
is not supported.RuntimeException
thrown from DataSourceBuilder
when an unsupported
property is used.Base class for update events published by Docker.
Listener for update events published from the
DockerApi
.HandlerMapper
implementation that maps incoming URLs.Configurations
representing user-defined @Configuration
classes (i.e.Auto-configuration
for a Spring Security in-memory
AuthenticationManager
.Auto-configuration
to configure the validation
infrastructure.BindHandler
to apply Validators
to bound results.A collection of
ObjectErrors
caused by bind validation failures.Command
to display the 'version' number.A Docker volume name.
Command
to create a self-contained executable jar file from a CLI application.Launcher
for WAR based archives.Auto-configuration
for exporting metrics to Wavefront.@ConfigurationProperties
for configuring Wavefront
metrics export.Adapter to convert
WavefrontProperties
to a WavefrontConfig
.An
ApplicationContext runner
for a Servlet
based ConfigurableWebApplicationContext
.Variant of
ServletContextAwareProcessor
for use with a
ConfigurableWebApplicationContext
.An enumeration of possible types of web application.
WebClientCustomizer
that configures codecs for the HTTP client.Callback interface that can be used to customize a
WebClient.Builder
.Factory methods for creating
Tags
related to a request-response exchange
performed by a WebClient
.Tags
provider for an exchange performed by a
WebClient
.Auto-configuration for a web-client
RestTemplate
.FormattingConversionService
dedicated to web
applications for formatting and converting values to/from the web.Identifies a type as being an endpoint that is only exposed over HTTP.
Auto-configuration
for web @Endpoint
support.An enumeration of HTTP methods supported by web endpoint operations.
Configuration properties for web management endpoints.
A
WebEndpointResponse
can be returned by an operation on a
@EndpointWebExtension
to provide additional, web-specific
information such as the HTTP status code.Configuration equivalent to
@EnableWebFlux
.A custom
HandlerMapping
that makes web endpoints available over HTTP using
Spring WebFlux.@ManagementContextConfiguration
for Reactive
@Endpoint
concerns.Auto-configuration
for instrumentation of Spring
WebFlux applications.properties
for Spring WebFlux.Interface to register key components of the
WebFluxAutoConfiguration
in place
of the default ones provided by Spring WebFlux.Factory methods for
Tags
associated with a request-response exchange that
is handled by WebFlux.A contributor of
Tags
for WebFlux-based request handling.Provides
Tags
for WebFlux-based request handling.Annotation that can be used for a Spring WebFlux test that focuses
only on Spring WebFlux components.
Interface to be implemented by types that register
@WebListeners
.A registry that holds
@WebListeners
.Configuration equivalent to
@EnableWebMvc
.A custom
HandlerMapping
that makes web endpoints available over HTTP using
Spring MVC.@ManagementContextConfiguration
for Spring MVC
@Endpoint
concerns.Auto-configuration
for instrumentation of Spring Web
MVC servlet-based request mappings.Intercepts incoming HTTP requests handled by Spring MVC handlers and records metrics
about execution time and results.
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.Factory methods for
Tags
associated with a request-response exchange that
is handled by Spring MVC.A contributor of
Tags
for Spring MVC-based request handling.Provides
Tags
for Spring MVC-based request handling.Annotation that can be used for a Spring MVC test that focuses only on
Spring MVC components.
An operation on a web endpoint.
A predicate for a request to an operation on a web endpoint.
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.
Simple interface that represents a fully configured web server (for example Tomcat,
Jetty, Netty).
Interface to be implemented by
application contexts
that
create and manage the lifecycle of an embedded WebServer
.Exceptions thrown by a web server.
Tagging interface for factories that create a
WebServer
.Strategy interface for customizing
web server factories
.BeanPostProcessor
that applies all WebServerFactoryCustomizer
beans
from the bean factory to WebServerFactory
beans.SmartLifecycle
to trigger WebServer
graceful shutdown.Event to be published when the
WebServer
is ready.Enumeration of server namespaces.
An
ApplicationListener
that saves embedded server port and management port into
file.Auto-configuration for a web-client
WebServiceTemplate
.Annotation that can be used for a typical Spring web service client test.
Auto-configuration
for Spring Web Services.Annotation that can be used for a typical Spring web service server test.
@ConfigurationProperties
for Spring Web Services.Auto-configuration
for WebServiceTemplate
.Builder that can be used to configure and create a
WebServiceTemplate
.Callback interface that can be used to customize a
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.
Auto-configuration for
WebTestClient
.A customizer for a
WebTestClient.Builder
.ThrowablePatternConverter
that adds some additional whitespace around the stack
trace.ThrowableProxyConverter
that adds some additional whitespace around the stack
trace.Identifies a method on an
@Endpoint
as being a write operation.Strategy interface used to wrap a JMS
XAConnectionFactory
enrolling it with a
JTA TransactionManager
.Auto-configuration
for DataSource
with XA.Strategy interface used to wrap an
XADataSource
enrolling it with a JTA
TransactionManager
.ServletWebServerApplicationContext
which takes its configuration from XML
documents, understood by an
XmlBeanDefinitionReader
.Thin wrapper to adapt Snake
Yaml
to JsonParser
.Strategy to load '.yml' (or '.yaml') files into a
PropertySource
.Adapter class to convert a ZIP file to a
TarArchive
.