Как получить "simpSessionId" в контроллере загрузки Spring? - PullRequest
0 голосов
/ 07 мая 2020

Передняя часть: Angular

Бэкэнд: Spring boot

Я могу получить simpSessionId с помощью следующих EventListeners

  1. SessionConnectEvent ( когда приложение запускается из браузера)
  2. SessionDisconnectEvent (когда приложение закрывается из браузера)

После подключения сеанса Stomp я не могу получить «simpSessionId». 1013 * 1014 1017 *

Есть ли способ прочитать звуковые сообщения от Angular до пружины в контроллере?

1 Ответ

0 голосов
/ 11 мая 2020

В вашем контроллере Spring REST у вас будут обработчики, которые аннотированы отображением веб-запроса на ваш метод обработчика, например, так

@<Request_type>Mapping
your_handler_function() {
....
}

Теперь в этой функции используйте RequestContextHolder.currentRequestAttributes().getSessionId();, чтобы получить подробную информацию конкретного веб-запроса. Это метод stati c, вам не нужно ничего вводить.

...