Используйте API Java Websocket в приложении Spring Boot - PullRequest
0 голосов
/ 05 сентября 2018

Я хочу использовать API веб-сокета Java в приложении Spring Boot. Я создал следующий класс, как описано здесь: https://www.baeldung.com/java-websockets

import javax.websocket.*;
import javax.websocket.server.ServerEndpoint;
import java.io.IOException;

@ServerEndpoint(value = "/test")
public class FrontendEndpoint {

        @OnOpen
        public void onOpen(Session session) throws IOException {
                session.getBasicRemote().sendText("Test");
        }

        @OnMessage
        public void onMessage(Session session, String message) throws IOException {
        }

        @OnClose
        public void onClose(Session session) throws IOException {
        }

        @OnError
        public void onError(Session session, Throwable throwable) {
        }
}

Я пытаюсь подключиться к этой розетке, но ничего не происходит. Я видел много статей в интернете, но ничего не помогло мне. Я не знаю, как заставить это работать.

Когда я пытаюсь подключиться к веб-сокету, ничего не происходит.

Версия Spring Boot: 2.0.3

Версия Websocket-API: 1.1

Я также не вижу открытого порта для веб-сокета.

Спасибо

BR

1 Ответ

0 голосов
/ 05 сентября 2018

Однажды я создал пример приложения с помощью Spring Boot и Websocket API

https://github.com/simasch/spring-boot-websocket

но проблема в том, что ServerEndpoint управляется не Spring, а реализацией Websocket. Так что, возможно, это не тот способ, которым вы должны использовать веб-сокеты с Spring Boot.

Я бы порекомендовал посмотреть, как Spring считает, что Websockets следует использовать: https://docs.spring.io/spring/docs/current/spring-framework-reference/web.html#websocket

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...