В настоящее время у меня есть клиентский интерфейс, написанный на React, и серверная часть загрузки Spring, написанная на Java.
Клиент может подключаться к Websocket сервера, но как только я добавляю зависимость Spring-Boot-Starter-Security, она прерывается, выдавая следующую ошибку (в консоли браузера нет ни ошибок, ни информации в консоли сервера): Соединение WebSocket с 'ws:/ /localhost:8080/peer-tutoring-chat-websocket' не удалось.
[img]https://i.sstatic. net/2fTjd4LM.png[/img]
Примечание. Мне нужна зависимость безопасности, поскольку мне нужно проверять токены JWT и управлять ролью пользователя на серверной стороне, поэтому удалить его невозможно.
Одна из интересных вещей заключается в том, что код ломается, как только зависимость добавляется в pom.xml (без изменения или добавления нового кода, связанного с безопасностью серверной части). Это наводит меня на мысль, что проблема связана с конфликтами внутри используемых библиотек.
Что я пробовал:
- Я проверил транзитивные зависимости Spring-Boot-Starter-Security, надеясь найти конфликт между ними, но безуспешно.
- Я пытался использовать более старые версии зависимость Spring-boot-starter-security без какого-либо успеха.
Может ли кто-нибудь обнаружить проблему или сталкивался с подобной ситуацией в прошлом? Спасибо.
pom.xml файл:
4.0.0
org.springframework.boot
spring-boot-starter-parent
3.2.5
Подробнее здесь: https://stackoverflow.com/questions/784 ... t-security