Соединение с Websocket не выполняется при добавлении Spring Boot SecurityJAVA

Программисты JAVA общаются здесь
Anonymous
Соединение с Websocket не выполняется при добавлении Spring Boot Security

Сообщение Anonymous »

В проекте мне нужно реализовать чат между пользователями. Для этого я решил использовать Websockets.
В настоящее время у меня есть клиентский интерфейс, написанный на 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 без какого-либо успеха.
Изменить: часто мне также нужно удалить библиотеку com.auth0 java-jwt, чтобы сокет снова заработал, но, как и в случае с 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

Вернуться в «JAVA»