當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
Spring Security + WebSocket——@MessageMapping中Authentication为NULL解决方案之一
生活随笔
收集整理的這篇文章主要介紹了
Spring Security + WebSocket——@MessageMapping中Authentication为NULL解决方案之一
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
問題描述?
2020-08-06 15:55:53.988 ERROR 29260 --- [boundChannel-17] .WebSocketAnnotationMethodMessageHandler : Unhandled exception from message handler methodjava.lang.NullPointerException: nullat cn.edu.zstu.shihua.xihu.controller.WebSocketController.handleMsg(WebSocketController.java:33) ~[classes/:na]at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_181]at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_181]at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_181]at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_181]at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:171) ~[spring-messaging-5.2.6.RELEASE.jar:5.2.6.RELEASE]at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:120) ~[spring-messaging-5.2.6.RELEASE.jar:5.2.6.RELEASE]at org.springframework.messaging.handler.invocation.AbstractMethodMessageHandler.handleMatch(AbstractMethodMessageHandler.java:565) [spring-messaging-5.2.6.RELEASE.jar:5.2.6.RELEASE]at org.springframework.messaging.simp.annotation.support.SimpAnnotationMethodMessageHandler.handleMatch(SimpAnnotationMethodMessageHandler.java:511) [spring-messaging-5.2.6.RELEASE.jar:5.2.6.RELEASE]at org.springframework.messaging.simp.annotation.support.SimpAnnotationMethodMessageHandler.handleMatch(SimpAnnotationMethodMessageHandler.java:94) [spring-messaging-5.2.6.RELEASE.jar:5.2.6.RELEASE]at org.springframework.messaging.handler.invocation.AbstractMethodMessageHandler.handleMessageInternal(AbstractMethodMessageHandler.java:520) [spring-messaging-5.2.6.RELEASE.jar:5.2.6.RELEASE]at org.springframework.messaging.handler.invocation.AbstractMethodMessageHandler.handleMessage(AbstractMethodMessageHandler.java:454) [spring-messaging-5.2.6.RELEASE.jar:5.2.6.RELEASE]at org.springframework.messaging.support.ExecutorSubscribableChannel$SendTask.run(ExecutorSubscribableChannel.java:144) [spring-messaging-5.2.6.RELEASE.jar:5.2.6.RELEASE]at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [na:1.8.0_181]at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [na:1.8.0_181]at java.lang.Thread.run(Thread.java:748) [na:1.8.0_181]解決方案
在自定義的Spring Security 配置CustomWebSecurityConfig extends WebSecurityConfigurerAdapter 中刪除相關路徑
?
參考文章
Websocket Authentication and Authorization in Spring
SecurityContextHolder.getContext().getAuthentication()為null的問題
總結
以上是生活随笔為你收集整理的Spring Security + WebSocket——@MessageMapping中Authentication为NULL解决方案之一的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Vuex——使用namespace的st
- 下一篇: Vue + Element UI——监听