SpringBoot 集成WebSocket详解
import org.springframework.context.annotation.Configuration;
import org.springframework.web.socket.config.annotation.*;
@Configuration
@EnableWebSocket
public class WebSocketConfig implements WebSocketConfigurer {
@Override
public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) {
registry.addHandler(myHandler(), "/myWebSocket")
.setAllowedOrigins("*");
}
@Bean
public WebSocketHandler myHandler() {
// 实现自定义的WebSocketHandler
return new MyCustomWebSocketHandler();
}
}
这个代码示例展示了如何在Spring Boot应用程序中配置WebSocket。首先,我们使用@EnableWebSocket
注解启用WebSocket支持。然后,我们实现了WebSocketConfigurer
接口,在registerWebSocketHandlers
方法中注册了一个WebSocket处理器MyCustomWebSocketHandler
,它处理路径为/myWebSocket
的WebSocket连接,并设置允许来自任何源的跨域请求。
评论已关闭