@Configuration
public class UnderTowConfig implements WebServerFactoryCustomizer<UndertowServletWebServerFactory> {
/**
* 手动给UndertowServletWebServerFactory添加一个WebSocketDeploymentInfo
*
* @param factory the web server factory to customize
*/
@Override
public void customize(UndertowServletWebServerFactory factory) {
factory.addDeploymentInfoCustomizers(deploymentInfo -> {
deploymentInfo.setAllowNonStandardWrappers(true);
WebSocketDeploymentInfo webSocketDeploymentInfo = new WebSocketDeploymentInfo();
webSocketDeploymentInfo.setBuffers(new DefaultByteBufferPool(false, 1024));
deploymentInfo.addServletContextAttribute(WebSocketDeploymentInfo.ATTRIBUTE_NAME, webSocketDeploymentInfo);
});
}
}
解决undertow警告:Buffer pool was not set on WebSocketDeploymentInfo, the default pool will be used
最新推荐文章于 2024-06-25 07:08:59 发布