Ja, unterstützt Frühling websocket und Sie können websocket Anwendung mit Spring bauen. Frühling unterstützt STOMP über websocket und Sie können es wie folgt konfiguriert werden:
@Configuration
@EnableWebSocketMessageBroker
public class WebSocketConfig extends AbstractWebSocketMessageBrokerConfigurer {
@Override
public void configureMessageBroker(MessageBrokerRegistry config) {
config.enableSimpleBroker("/topic/", "/queue/");
config.setApplicationDestinationPrefixes("/app");
}
@Override
public void registerStompEndpoints(StompEndpointRegistry registry) {
registry.addEndpoint("/greeting");;
}
}
obigen Konfiguration definiert Nachrichtenbroker STOMP Endpunkt und websocket Anwendung Endpunkt. Sobald dies erledigt ist, können Sie eine Verbindung zu Websocket von Browser herstellen. Es erfordert stomp.js geladen.
var socket = new WebSocket('ws://localhost:8080/greeting');
Es gibt andere confgurations erforderlich auch an Ihrer Controller-Ebene als Beispiel hier gezeigt - Spring Websocket Example
Dank Dhiraj, das weiß ich schon. Was ich fragen möchte ist, ob diese WebSocket-Anwendung als Teil einer größeren Feder MVC-Anwendung erstellt werden kann und beide auf demselben Server bereitgestellt werden können. –
Ja, ich denke, es ist möglich, aber es hängt vollständig davon ab, wie Sie die Architektur Ihrer App gestalten. Sie sollten sich überlegen [hier] (http://softwareengineering.stackexchange.com/questions/327644/how-to-architecture-a- Realtime-Heavy-Web-Sockets-basierte Web-Anwendung) –