Closed jhYun505 closed 1 day ago
User에 @ToString
annotation이 있는데 여기서 호출 하면서 발생하는 문제 같음
[참고 자료] https://stackoverflow.com/questions/71572930/getting-lazy-intialization-exception-when-using-tostring-method https://stackoverflow.com/questions/63081855/hibernateproxy-tostring-lazy-initialization-exception
일반적으로 lazy loading을 사용하는 프로퍼티들을 자동 생성되는
toString()
, equals()
, hashCode()
등에서 참조하는 것을 피하는 것이 좋다.
주요 원인으로는 lazy properties들을 transaction 밖에서 호출하기 때문에 발생하는 문제
[해결방법] https://freestrokes.tistory.com/176
https://velog.io/@ttaho/Spring-Security-JPA-LazyInitializationException-문제-해결하기
📝 버그 요약
리프레시 토큰을 사용한 JWT 재발급 시 404 오류
🔄 재현 방법
✔️ 예상 동작
쿠키에 담겨있는 refresh token을 이용해 access token과 refresh token을 재발급 받아 다시 저장
❌ 실제 동작
서버에서
에러가 발생하고, 토큰 재발급이 실패했다고 나오면서 브라우저에 404 에러 전달됨. 리프레시 토큰은 DB에 담겨 있는 토큰과 값이 일치함.
🌐 환경
No response
🐾 관련 로그
📌 참고 사항
새로고침, 버튼 클릭이 아니라 URL로 페이지 접근할 때 모두 발생합니다.