Java WebSocket 实现指南:使用 Spring 框架
Java 可以通过 Spring 框架提供的 WebSocket 支持来实现 WebSocket。
以下是一个简单的 Java 实现 WebSocket 的示例代码:
@Configuration
@EnableWebSocket
public class WebSocketConfig implements WebSocketConfigurer {
@Override
public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) {
registry.addHandler(myHandler(), '/myHandler').setAllowedOrigins('*');
}
@Bean
public WebSocketHandler myHandler() {
return new MyHandler();
}
private class MyHandler extends TextWebSocketHandler {
@Override
protected void handleTextMessage(WebSocketSession session, TextMessage message) throws Exception {
String payload = message.getPayload();
// 处理收到的消息
}
}
}
以上代码创建了一个 WebSocketHandler,并将其绑定到了映射为 '/myHandler' 的 URL 上。在 MyHandler 中重写了 handleTextMessage 方法来处理接收到的消息。
需要注意的是,如果使用 WebSocket 需要在 Spring Boot 中添加以下依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-websocket</artifactId>
</dependency>
原文地址: https://www.cveoy.top/t/topic/nell 著作权归作者所有。请勿转载和采集!