Interface ConfigurableWebServerFactory
- All Superinterfaces:
ErrorPageRegistry
,WebServerFactory
- All Known Subinterfaces:
ConfigurableJettyWebServerFactory
,ConfigurableReactiveWebServerFactory
,ConfigurableServletWebServerFactory
,ConfigurableTomcatWebServerFactory
,ConfigurableUndertowWebServerFactory
- All Known Implementing Classes:
AbstractConfigurableWebServerFactory
,AbstractReactiveWebServerFactory
,AbstractServletWebServerFactory
,JettyReactiveWebServerFactory
,JettyServletWebServerFactory
,NettyReactiveWebServerFactory
,TomcatReactiveWebServerFactory
,TomcatServletWebServerFactory
,UndertowReactiveWebServerFactory
,UndertowServletWebServerFactory
A configurable
WebServerFactory
.- Since:
- 2.0.0
- Author:
- Phillip Webb, Brian Clozel, Scott Frederick
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionvoid
setAddress
(InetAddress address) Sets the specific network address that the server should bind to.void
setCompression
(Compression compression) Sets the compression configuration that will be applied to the server's default connector.void
setErrorPages
(Set<? extends ErrorPage> errorPages) Sets the error pages that will be used when handling exceptions.void
Sets the HTTP/2 configuration that will be applied to the server.void
setPort
(int port) Sets the port that the web server should listen on.void
setServerHeader
(String serverHeader) Sets the server header value.default void
setShutdown
(Shutdown shutdown) Sets the shutdown configuration that will be applied to the server.void
Sets the SSL configuration that will be applied to the server's default connector.void
setSslBundles
(SslBundles sslBundles) Sets the SSL bundles that can be used to configure SSL connections.void
setSslStoreProvider
(SslStoreProvider sslStoreProvider) Deprecated, for removal: This API element is subject to removal in a future version.Methods inherited from interface org.springframework.boot.web.server.ErrorPageRegistry
addErrorPages
-
Method Details
-
setPort
void setPort(int port) Sets the port that the web server should listen on. If not specified port '8080' will be used. Use port -1 to disable auto-start (i.e. start the web application context but not have it listen to any port).- Parameters:
port
- the port to set
-
setAddress
Sets the specific network address that the server should bind to.- Parameters:
address
- the address to set (defaults tonull
)
-
setErrorPages
Sets the error pages that will be used when handling exceptions.- Parameters:
errorPages
- the error pages
-
setSsl
Sets the SSL configuration that will be applied to the server's default connector.- Parameters:
ssl
- the SSL configuration
-
setSslStoreProvider
@Deprecated(since="3.1.0", forRemoval=true) void setSslStoreProvider(SslStoreProvider sslStoreProvider) Deprecated, for removal: This API element is subject to removal in a future version.since 3.1.0 for removal in 3.3.0, in favor ofsetSslBundles(SslBundles)
Sets a provider that will be used to obtain SSL stores.- Parameters:
sslStoreProvider
- the SSL store provider
-
setSslBundles
Sets the SSL bundles that can be used to configure SSL connections.- Parameters:
sslBundles
- the SSL bundles- Since:
- 3.1.0
-
setHttp2
Sets the HTTP/2 configuration that will be applied to the server.- Parameters:
http2
- the HTTP/2 configuration
-
setCompression
Sets the compression configuration that will be applied to the server's default connector.- Parameters:
compression
- the compression configuration
-
setServerHeader
Sets the server header value.- Parameters:
serverHeader
- the server header value
-
setShutdown
Sets the shutdown configuration that will be applied to the server.- Parameters:
shutdown
- the shutdown configuration- Since:
- 2.3.0
-
setSslBundles(SslBundles)