WebSocketAnnotationMethodMessageHandler : Unhandled exception from message handler method
- 채팅만 있던 프로젝트에서 Spring security와 jwt를 구현해 놓은 프로젝트에 연결하려고 하니 생긴 에러.
jwt 따로 설정해줘야 한다.
참고한 블로그
- 백엔드
- 프론트
- connect에 token을 설정해줬으므로, 토큰을 가지고 있는 로그인한 회원만 접근 가능하다.
JWT 문제가 아니였다......
- 위에 jwt설정은 보고 잘 따라했는데 계속 같은 오류가 떴음.
그래서 이게 문제는 아니구나..를 깨닫고 다른 방법을 찾아보는데
계속 chatRepository에서 findBy유저아이디를 하는 쪽에서 null값이 떴다.
- 로그인한 사용자의 정보를 받아오는게 계속 안돼서 결국 프론트에서 채팅방 정보를 GET할 때 유저의 id를 보내주고, 그 id를 메시지 보낼 때 같이 DTO로 보내서 넣어주는 방식을 했더니 성공했는데 이유를 모르겠다.
그리고 이것들을 왜 해야하는지 설명해 준 블로그...

