fix 修复 Undertow 的启动警告问题

2.X
疯狂的狮子li 3 years ago
parent 02364f3eab
commit bd3acc63ed

@ -0,0 +1,30 @@
package com.ruoyi.common.web.config;
import io.undertow.server.DefaultByteBufferPool;
import io.undertow.websockets.jsr.WebSocketDeploymentInfo;
import org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory;
import org.springframework.boot.web.server.WebServerFactoryCustomizer;
import org.springframework.context.annotation.Configuration;
/**
* Undertow
*
* @author Lion Li
*/
@Configuration
public class CustomizationBean implements WebServerFactoryCustomizer<UndertowServletWebServerFactory> {
/**
* Undertow websocket
*/
@Override
public void customize(UndertowServletWebServerFactory factory) {
// 默认不直接分配内存 如果项目中使用了 websocket 建议直接分配
factory.addDeploymentInfoCustomizers(deploymentInfo -> {
WebSocketDeploymentInfo webSocketDeploymentInfo = new WebSocketDeploymentInfo();
webSocketDeploymentInfo.setBuffers(new DefaultByteBufferPool(false, 512));
deploymentInfo.addServletContextAttribute("io.undertow.websockets.jsr.WebSocketDeploymentInfo", webSocketDeploymentInfo);
});
}
}

@ -1,2 +1,3 @@
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
com.ruoyi.common.web.config.I18nConfig
com.ruoyi.common.web.config.I18nConfig,\
com.ruoyi.common.web.config.CustomizationBean

Loading…
Cancel
Save