Запись в сокет Angular 9 из Java Spring – заблокировано политикой CORSJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Запись в сокет Angular 9 из Java Spring – заблокировано политикой CORS

Сообщение Anonymous »

Я столкнулся с проблемой при попытке открыть сокет SockJS в приложении Angular 9 и выполнить запись в этот сокет из бэкэнда Spring с помощью SimpMessageTemplate. Основная цель этой задачи — получать и отображать входящие данные в режиме реального времени без опроса.
Я основывал свою первоначальную реализацию на существующем репозитории, созданном mouadelfakir, но в реализации использовались более старые версии программное обеспечение (Angular ~1 и Spring Boot ~1.5). При обновлении до более новых версий обновление Angular 9 не внесло изменений в работу приложения, но обновление до Spring Boot 2.2.6 нарушает реализацию.
При попытке приложения Angular подключиться к серверное приложение Spring, консоль выводит следующие две ошибки:

Код: Выделить всё

- Access to XMLHttpRequest at 'http://localhost:8080/websocket-backend/socket/info?t=1589733936852' from origin 'http://localhost:4200' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
- GET http://localhost:8080/websocket-backend/socket/info?t=1589733936852 net::ERR_FAILED
На момент написания этого поста я попробовал множество других средств, которые я видел в Интернете, таких как создание прокси-сервера, на котором запускается приложение Angular, или внедрение фильтра. добавить политику перекрестных запросов весной, но ничего не помогло. Большинство этих сообщений были старыми, и я чувствую, что они могут быть недействительны из-за обновленного программного обеспечения.
Вот моя текущая версия использованного мной примера репозитория, в котором представлено программное обеспечение. обновления, которые я пытаюсь использовать.

Подробнее здесь: https://stackoverflow.com/questions/618 ... ors-policy
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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