В настоящее время я пытаюсь использовать STOMP с веб-сокетами, используя webflux. Для того, чтобы отправить сообщение в тему STOMP, мне нужно использовать SimpMessagingTemplate
, что обеспечивается автоматической настройкой весенней загрузки при добавлении @EnableWebSocketMessageBroker
Но проблема в том, что @EnableWebSocketMessageBroker
косвенно ожидает, что у меня будет spring-mvc
библиотека в classpath
@EnableWebSocketMessageBroker
@Import
s DelegatingWebSocketMessageBrokerConfiguration
, который расширяет WebSocketMessageBrokerConfigurationSupport
& WebSocketMessageBrokerConfigurationSupport#stompWebSocketHandlerMapping
метод ожидает, что класс HandlerMapping
будет возвращен
Мой вопрос
- Как интегрировать STOMP с webflux без webmvc
- Почему автоконфигурация заставляет нас иметь mvc в classpath (и потенциально конфликтовать с webflux)