Spring Boot WebSocket Real-time
Real-time Communication
WebSocket and STOMP for live updates.
WebSocket Configuration
@EnableWebSocketMessageBroker
public class WebSocketConfig implements WebSocketMessageBrokerConfigurer {
@Override
public void configureMessageBroker(MessageBrokerRegistry config) {
config.enableSimpleBroker("/topic");
config.setApplicationDestinationPrefixes("/app");
}
}
@Controller
public class ChatController {
@MessageMapping("/chat")
@SendTo("/topic/messages")
public ChatMessage sendMessage(ChatMessage message) {
return message;
}
}Client Integration
- STOMP over WebSocket
- SockJS fallback
- Reactive WebSocket (RSocket)