解决方案:postman连接websocket

时间:2024-10-20 07:18:41
package com.peove.testdemo.config; import org.springframework.context.annotation.Configuration; import org.springframework.messaging.simp.config.MessageBrokerRegistry; import org.springframework.web.socket.config.annotation.EnableWebSocketMessageBroker; import org.springframework.web.socket.config.annotation.StompEndpointRegistry; import org.springframework.web.socket.config.annotation.WebSocketMessageBrokerConfigurer; /** * @author: Cgxin */ @Configuration @EnableWebSocketMessageBroker public class WebSocketConfig implements WebSocketMessageBrokerConfigurer { /** * 添加这个Endpoint,这样在网页就可以通过 websocket 连接上服务 * 也就是配置 websocket 的服务地址,并且可以指定是否使用 socketJS * * @param registry */ @Override public void registerStompEndpoints(StompEndpointRegistry registry) { /** * 1.将 ws/ep 路径注册为 stomp 的端点,用户连接了这个端点就可以镜像 websocket 通讯,支持 socketJS * ("*"):允许跨域 * ():支持socketJS访问 */ System.err.println("websocket 连接端点: /ws/ep "); // TODO===delete registry.addEndpoint("/ws/eq").setAllowedOrigins("*"); } //配置消息代理 @Override public void configureMessageBroker(MessageBrokerRegistry registry) { // 配置代理域,可以配置多个,配置代理目的地前缀为 /queue ,可以在配置域上像客户端推送消息 registry.enableSimpleBroker("/queue"); } }