| Interface | Description | 
|---|---|
| ConfigurableWebServerFactory | A configurable  WebServerFactory. | 
| ErrorPageRegistrar | Interface to be implemented by types that register  ErrorPages. | 
| ErrorPageRegistry | Interface for a registry that holds  ErrorPages. | 
| SslStoreProvider | Interface to provide SSL key stores for an  WebServerto use. | 
| WebServer | Simple interface that represents a fully configured web server (for example Tomcat,
 Jetty, Netty). | 
| WebServerFactory | Tagging interface for factories that create a  WebServer. | 
| WebServerFactoryCustomizer<T extends WebServerFactory> | Strategy interface for customizing  web server factories. | 
| Class | Description | 
|---|---|
| AbstractConfigurableWebServerFactory | Abstract base class for  ConfigurableWebServerFactoryimplementations. | 
| Compression | Simple server-independent abstraction for compression configuration. | 
| ErrorPage | Simple server-independent abstraction for error pages. | 
| ErrorPageRegistrarBeanPostProcessor | BeanPostProcessorthat applies allErrorPageRegistrars from the bean
 factory toErrorPageRegistrybeans. | 
| Http2 | Simple server-independent abstraction for HTTP/2 configuration. | 
| MimeMappings | Simple server-independent abstraction for mime mappings. | 
| MimeMappings.Mapping | A single mime mapping. | 
| Ssl | Simple server-independent abstraction for SSL configuration. | 
| SslConfigurationValidator | Provides utilities around SSL. | 
| WebServerFactoryCustomizerBeanPostProcessor | BeanPostProcessorthat applies allWebServerFactoryCustomizerbeans
 from the bean factory toWebServerFactorybeans. | 
| Enum | Description | 
|---|---|
| Ssl.ClientAuth | Client authentication types. | 
| Exception | Description | 
|---|---|
| PortInUseException | A  PortInUseExceptionis thrown when a web server fails to start due to a port
 already being in use. | 
| WebServerException | Exceptions thrown by an web server. | 
| Annotation Type | Description | 
|---|---|
| LocalServerPort | Annotation at the field or method/constructor parameter level that injects the HTTP
 port that got allocated at runtime. | 
Copyright © 2020 Pivotal Software, Inc.. All rights reserved.