undertow警告Buffer pool was not set on WebSocketDeploymentInfo

    xiaoxiao2025-07-24  22

    看提示让你设置一下buffer pool,不然他就使用默认的

    这个警告不影响使用,但是看着别扭,于是

    根据官方文档,和源码,自定义配置

    /** * 功能描述: * * @author liuchaoyong * @version 1.0 * @date 2019-05-26 21:41 */ @Component public class CustomizationBean implements WebServerFactoryCustomizer<UndertowServletWebServerFactory> { @Override public void customize(UndertowServletWebServerFactory factory) { factory.addDeploymentInfoCustomizers(deploymentInfo -> { WebSocketDeploymentInfo webSocketDeploymentInfo = new WebSocketDeploymentInfo(); webSocketDeploymentInfo.setBuffers(new DefaultByteBufferPool(false, 1024)); deploymentInfo.addServletContextAttribute("io.undertow.websockets.jsr.WebSocketDeploymentInfo", webSocketDeploymentInfo); }); } }

     

    最新回复(0)