Package io.micronaut.servlet.undertow
Class UndertowFactory
java.lang.Object
io.micronaut.http.ssl.SslBuilder<SSLContext>
io.micronaut.servlet.http.server.ServletServerFactory
io.micronaut.servlet.undertow.UndertowFactory
Factory for the undertow server.
- Since:
- 1.0
- Author:
- graemerocher
-
Nested Class Summary
Nested classes/interfaces inherited from class io.micronaut.http.ssl.SslBuilder
io.micronaut.http.ssl.SslBuilder.CertificateSpec, io.micronaut.http.ssl.SslBuilder.KeyStoreBasedCertificateSpec, io.micronaut.http.ssl.SslBuilder.PemBasedCertificateSpec -
Constructor Summary
ConstructorsConstructorDescriptionUndertowFactory(io.micronaut.core.io.ResourceResolver resourceResolver, UndertowConfiguration configuration, io.micronaut.http.ssl.SslConfiguration sslConfiguration, io.micronaut.context.ApplicationContext applicationContext, List<ServletStaticResourceConfiguration> staticResourceConfigurations) Default constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected io.undertow.servlet.api.DeploymentInfodeploymentInfo(MicronautServletConfiguration servletConfiguration) Deprecated, for removal: This API element is subject to removal in a future version.protected io.undertow.servlet.api.DeploymentInfodeploymentInfo(MicronautServletConfiguration servletConfiguration, Collection<jakarta.servlet.ServletContainerInitializer> servletInitializers) The deployment info bean.protected io.undertow.Undertow.BuilderundertowBuilder(io.undertow.servlet.api.DeploymentInfo deploymentInfo, MicronautServletConfiguration servletConfiguration) The undertow builder bean.protected io.undertow.UndertowundertowServer(io.undertow.Undertow.Builder builder) The undertow bean.Methods inherited from class io.micronaut.servlet.http.server.ServletServerFactory
build, build, getApplicationContext, getConfiguredHost, getConfiguredPort, getContextPath, getEnvironment, getSslConfiguration, getStaticResourceConfigurationsMethods inherited from class io.micronaut.http.ssl.SslBuilder
getKeyManagerFactory, getKeyStore, getTrustManagerFactory, getTrustManagerFactory, getTrustStore, load, load
-
Constructor Details
-
UndertowFactory
public UndertowFactory(io.micronaut.core.io.ResourceResolver resourceResolver, UndertowConfiguration configuration, io.micronaut.http.ssl.SslConfiguration sslConfiguration, io.micronaut.context.ApplicationContext applicationContext, List<ServletStaticResourceConfiguration> staticResourceConfigurations) Default constructor.- Parameters:
resourceResolver- The resource resolverconfiguration- The configurationsslConfiguration- The SSL configurationapplicationContext- The app contextstaticResourceConfigurations- The static resource configs
-
-
Method Details
-
getServerConfiguration
- Overrides:
getServerConfigurationin classServletServerFactory- Returns:
- The server config
-
undertowBuilder
@Singleton @Primary protected io.undertow.Undertow.Builder undertowBuilder(io.undertow.servlet.api.DeploymentInfo deploymentInfo, MicronautServletConfiguration servletConfiguration) The undertow builder bean.- Parameters:
deploymentInfo- The deployment infoservletConfiguration- The servlet configuration- Returns:
- The builder
-
undertowServer
@Singleton @Primary protected io.undertow.Undertow undertowServer(io.undertow.Undertow.Builder builder) The undertow bean.- Parameters:
builder- The builder- Returns:
- The undertow bean
-
deploymentInfo
@Deprecated(forRemoval=true, since="4.8.0") protected io.undertow.servlet.api.DeploymentInfo deploymentInfo(MicronautServletConfiguration servletConfiguration) Deprecated, for removal: This API element is subject to removal in a future version.The deployment info bean.- Parameters:
servletConfiguration- The servlet configuration.- Returns:
- The deployment info
-
deploymentInfo
@Singleton @Primary protected io.undertow.servlet.api.DeploymentInfo deploymentInfo(MicronautServletConfiguration servletConfiguration, Collection<jakarta.servlet.ServletContainerInitializer> servletInitializers) The deployment info bean.- Parameters:
servletConfiguration- The servlet configuration.servletInitializers- The servlet initializer- Returns:
- The deployment info
-
deploymentInfo(MicronautServletConfiguration, Collection)