All Classes and Interfaces
Class
Description
Abstract base class for
ConfigurableWebServerFactory implementations.Abstract base class for
ReactiveWebServerFactory implementations.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.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.Simple server-independent abstraction for compression configuration.
Configurable
ReactiveWebServerFactory.A configurable
ServletWebServerFactory.SPI interface to be implemented by most if not all
web server application contexts.A configurable
WebServerFactory.The context path of a servlet web server.
Cookie properties.
SameSite values.
Strategy interface that can be used with
ConfigurableServletWebServerFactory
implementations in order to supply custom Cookie.SameSite values for specific
cookies.Manages a
ServletWebServerFactory document root.Customizer for the auto-configured
ForwardedHeaderFilter.A callback for the result of a graceful shutdown request.
The result of a graceful shutdown request.
Simple server-independent abstraction for HTTP/2 configuration.
Configuration for the server's JSP servlet.
Simple server-independent abstraction for mime mappings.
A single mime mapping.
Exception thrown when there is no
WebServerFactory bean of the required type
defined in a WebServerApplicationContext.A
PortInUseException is thrown when a web server fails to start due to a port
already being in use.A
GenericReactiveWebApplicationContext that can be used to bootstrap itself
from a contained ReactiveWebServerFactory bean.Configuration for a reactive web server.Registers a
WebServerFactoryCustomizerBeanPostProcessor.Factory interface that can be used to create a reactive
WebServer.WebServerFactoryCustomizer to apply ServerProperties to reactive
servers.Event to be published after the
WebServer is ready.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.
Reactive server properties.
Servlet server properties.
Enables scanning for Servlet components (
filters, servlets, and listeners).The
ServletContextInitializers to apply to a servlet
WebServer.A
WebApplicationContext that can be used to bootstrap itself from a contained
ServletWebServerFactory bean.Utility class to store and restore any user defined scopes.
Configuration for a servlet web server.Factory interface that can be used to create a
WebServer.WebServerFactoryCustomizer to apply ServerProperties and
WebListenerRegistrars to servlet web servers.Event to be published after the
WebServer is ready.Settings for a servlet
WebServer to be created by a
ConfigurableServletWebServerFactory.Session properties.
Available session tracking modes (mirrors
SessionTrackingMode).Manages a session store directory.
Configuration for shutting down a
WebServer.Simple server-independent abstraction for SSL configuration.
Client authentication types.
Variant of
ServletContextAwareProcessor for use with a
ConfigurableWebApplicationContext.Interface to be implemented by types that register
@WebListeners.A registry that holds
@WebListeners.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.An
ApplicationListener that saves embedded server port and management port into
file.SslBundle backed by Ssl.ServletWebServerApplicationContext which takes its configuration from XML
documents, understood by an
XmlBeanDefinitionReader.