![JAR search and dependency download from the Maven repository](/logo.png)
com.networknt.spring.servlet.LightConfig Maven / Gradle / Ivy
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