У меня есть существующее весеннее веб-приложение, которое использует spring-boot-starter-web; Я планировал ввести реактивный в это приложение. Для новой функции, над которой я работаю, я подключил реактивный веб-сокет Spring, настроенный и закодированный, как указано в документе Spring; но к сожалению не работает (получил 404). Я попробовал образец приложения, и он отлично работает. Я использовал этот one в качестве примера приложения.
Я обнаружил, что пример приложения работает на Netty, а не на Tomcat. Поэтому я добавил к нему spring-boot-starter-web, заставил сервер запускаться в Tomcat и получил тот же 404, что и в моем приложении. Я также неудачно добавил TomcatRequestUpgradeStrategy.
Должен ли я предположить, что spring-web и spring-webflux конфликтуют друг с другом, и мне следует вернуться к обычному веб-сокету? Пожалуйста, порекомендуйте.