Spring: порядок контроллеров для настройки веб-сокетов - PullRequest
0 голосов
/ 26 сентября 2018

В настоящее время я занимаюсь разработкой приложения с использованием Spring и websocketsПроблема в том, что у этого приложения есть универсальный контроллер

@RequestMapping (value = "/**", method = {RequestMethod.GET})
public String urlMapping([...]) {
}

И если я попытаюсь настроить веб-сокеты, такие как

@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("/ws-chat").withSockJS();
    }

}

EndPoint / ws-chat перехватывается с помощью urlMappingчем веб-сокет.

Поэтому мне нужно было бы уменьшить приоритет для urlMapping или увеличить приоритет для конфигурации веб-сокетов.Как я могу это сделать?

...