com.networknt.spring.servlet.LightConfig Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of spring-servlet Show documentation
Show all versions of spring-servlet Show documentation
A spring boot customizer for servlet web server.
The newest version!
package com.networknt.spring.servlet;
import com.networknt.handler.Handler;
import com.networknt.handler.OrchestrationHandler;
import io.undertow.servlet.api.DeploymentInfo;
import org.springframework.boot.web.embedded.undertow.UndertowDeploymentInfoCustomizer;
import org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class LightConfig {
@Bean
UndertowServletWebServerFactory embeddedServletWebFactory() {
UndertowServletWebServerFactory factory = new UndertowServletWebServerFactory();
factory.addDeploymentInfoCustomizers(new UndertowDeploymentInfoCustomizer() {
@Override
public void customize(DeploymentInfo deploymentInfo) {
Handler.init();
deploymentInfo.addInitialHandlerChainWrapper(handler -> {
return new OrchestrationHandler(handler);
});
}
});
return factory;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy