Как объединить REST и Websocket в Spring Boot? - PullRequest
0 голосов
/ 01 мая 2019

Где поместить эти блоки кода для настройки веб-сокета в REST API весенней загрузки?В REST-контроллере?

@Configuration
@EnableWebSocketMessageBroker
public class WebSocketConfiguration extends AbstractWebSocketMessageBrokerConfigurer{
    @Override
    public void registerStompEndpoints(StompEndpointRegistry registry) {
        registry.addEndpoint("/socket")
                .setAllowedOrigins("*")
                .withSockJS();
    }

    @Override
    public void configureMessageBroker(MessageBrokerRegistry registry) {
        registry.setApplicationDestinationPrefixes("/app")
                .enableSimpleBroker("/chat");
    }
}

Ответы [ 2 ]

0 голосов
/ 01 мая 2019

Это не контроллер, это файл конфигурации, и он должен идти вместе с файлами конфигурации. Наряду с настройками фильтров, безопасности, конфигурациями сервлетов ... короче говоря, где находится @Configuration, пакет *.*.configuration

0 голосов
/ 01 мая 2019

Это должно остаться в отдельном классе, который находится под пакетом, который весеннее сканирование, его класс конфигурации

...