Validé que mi websocket funciona usando Postman, sin embargo, cuando intento usar la clase Javascript WebSocket para conectarme desde la interfaz, obtengo una WebSocket connection to 'ws://...' failed que no proporciona ningún error o descripción . Entiendo que, por razones de seguridad, el navegador no muestra un mensaje de error completo; sin embargo, no estoy seguro de qué está pasando y cómo solucionarlo.
Interfaz:
ReactDOM.render(<Testing />, document.getElementById('root)) const Testing = () => { let socket = new WebSocket("ws://localhost:8080/ws-setup/websocket") return <div>Testing Page</div> }Cartero: establezca el tipo en Raw, agregue 'ws://localhost:8080/ws-setup/websocket' y haga clic en conectar. Me dice que la conexión se estableció en la ventana de mensajes.
Archivo de configuración en Spring Boot:
@Override public void configureMessageBroker(final MessageBrokerRegistry config) { config.enableSimpleBroker("/branches-ws"); config.setApplicationDestinationPrefixes("/ws"); } @Override public void registerStompEndpoints(final StompEndpointRegistry registry) { registry .addEndpoint("/ws-setup") .setAllowedOrigins("*") .withSockJS(); }¿Por qué no funciona?