解决方案:postman连接websocket
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");
}
}