package com.craftcoder.chcp.websocket.config; import org.springframework.context.annotation.Configuration; import org.springframework.messaging.simp.config.MessageBrokerRegistry; import org.springframework.web.socket.config.annotation.AbstractWebSocketMessageBrokerConfigurer; import org.springframework.web.socket.config.annotation.EnableWebSocketMessageBroker; import org.springframework.web.socket.config.annotation.StompEndpointRegistry; @Configuration @EnableWebSocketMessageBroker public class WebSocketConfig extends AbstractWebSocketMessageBrokerConfigurer { @Override public void registerStompEndpoints(StompEndpointRegistry stompEndpointRegistry) { // endPoint 注册协议节点,并映射指定的URl // 注册一个Stomp 协议的endpoint,并指定 SockJS协议。 stompEndpointRegistry.addEndpoint("endpointWisely").withSockJS(); } @Override public void configureMessageBroker(MessageBrokerRegistry registry) { // 配置消息代理(message broker) // 广播式应配置一个/topic 消息代理 registry.enableSimpleBroker("/topic"); } }