Какой мой URL-адрес именно для подключения к веб-сокету? - PullRequest
0 голосов
/ 13 декабря 2018

Я беру пример онлайн, используя Spring, и сервер размещен на heroku.

Вот мой конфиг

@Configuration
@EnableWebSocketMessageBroker
public class WebSocketConfig extends AbstractWebSocketMessageBrokerConfigurer {
    @Override
    public void configureMessageBroker(MessageBrokerRegistry config) {
        config.enableSimpleBroker("/topic");
        config.setApplicationDestinationPrefixes("/app");
    }

    @Override
    public void registerStompEndpoints(StompEndpointRegistry registry) {
        registry.addEndpoint("/gs-guide-websocket").withSockJS();
    }
}

и контроллер

@Controller
public class GreetingController {
    @MessageMapping("/hello")
    @SendTo("/topic/greetings")
    public TestResponse greeting(HelloMessage message) throws Exception {
        Thread.sleep(1000); // simulated delay
        return new TestResponse("Hello, " + HtmlUtils.htmlEscape(message.getName()) + "!");
    }
}

IЯ пробую все комбинации, о которых я могу подумать, на этом тестовом онлайн-инструменте , но пока не повезло.В основном я пробовал ws://[heroku_url]/hello, ws://[heroku_url]/gs-guide-websocket, ws://[heroku_url]/gs-guide-websocket/hello, ws://[heroku_url]/gs-guide-websocket/hello/topic/greetings.Никто из них не работает!

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