문제상황
- WebRTC를 이용해 프론트엔드와 화상채팅을 구현하는 코드를 작성 중이다.
- 채팅방에 들어오는 사람마다 session ID를 갖고있는데, 이 세션 아이디를 Redis DB에 저장하는 과정에서 아래와 같은 두 가지 에러가 발생했다.
- Jackson ObjectMapper를 사용해서 객체타입인 세션을 스트링타입으로 변환해주고 다시 객체타입으로 변환하는 그런 로직에 사용했는데, 이 부분에서 에러가 터진 것 같다. (추측)
1. No serializer found for class org.springframework.web.socket.adapter.standard.StandardWebSocketHandlerAdapter and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationFeature.FAIL_ON_EMPTY_BEANS)
2. Null key for a Map not allowed in JSON (use a converting NullKeySerializer?)
원인 : 모름
해결 : 못함
[ 참고자료 ]
https://interconnection.tistory.com/137
https://jinseongsoft.tistory.com/248
'Coding > Spring' 카테고리의 다른 글
[50] 트러블 슈팅 : CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource (allowedOrigins) (0) | 2023.01.13 |
---|---|
[49] 트러블 슈팅 : JWT signature does not match locally computed signature (1) | 2023.01.12 |
[47] Enum (0) | 2023.01.10 |
[46] 트러블 슈팅 : InvaliDataAccessApiUsageException: detached entity passed to persist (0) | 2023.01.10 |
[45] Git vs Github vs Git Flow (0) | 2023.01.10 |