学习内容
WebSocket协议简介。
使用Spring Boot实现WebSocket通信。
代码示例
java
@Configuration
@EnableWebSocketMessageBroker
public class WebSocketConfig implements WebSocketMessageBrokerConfigurer {
@Override
public void configureMessageBroker(MessageBrokerRegistry config) {
config.enableSimpleBroker("/topic");
config.setApplicationDestinationPrefixes("/app");
}
@Override
public void registerStompEndpoints(StompEndpointRegistry registry) {
registry.addEndpoint("/ws").withSockJS();
}
}
@Controller
public class WebSocketController {
@MessageMapping("/chat")
@SendTo("/topic/messages")
public String sendMessage(String message) {
return "Received: " + message;
}
}
浙公网安备 33010602011771号