Project/Boilerplate

JWT 토큰 길이 문제

조용우 2025. 3. 5. 19:49

문제:

DB에 Refresh Token이 잘 저장되다가,

Data truncation: Data too long for column 'refresh_token' at row 1

라는 에러 발생.

 

원인:
기존 claim에 userId, username, role이 포함됐던 것에

email, name을 추가하면서 JWT 토큰의 길이가 길어짐

 

해결:

claim을 줄이거나 DB의 refresh_token의 varchar 늘리기

 

궁금한 점:

claim이 아닌, issuer, subject가 추가되어도 길이가 늘어날까?