2024.01.21 기준 작성된 게시물입니다.
JJWT의 최신 버전(작성일 기준 0.12.3)은 이전 코드들에 비해 deprecated 된 부분이 많다.
하지만, 최신 강의나 인터넷 게시물들에서도 해당 부분을 다루지 않는다.
따라서, 직접 공식 Document를 읽고 정리한 내용을 바탕으로 진행한다.
필요한 내용은 전부 담겨 있으나, 일부 과한 내용은 빼내었다.
JWT 구현을 위해 jjwt
를 추가한다.
dependencies {
implementation 'io.jsonwebtoken:jjwt-api:0.12.3'
runtimeOnly 'io.jsonwebtoken:jjwt-impl:0.12.3'
runtimeOnly 'io.jsonwebtoken:jjwt-jackson:0.12.3'
}
다음과 같이 JWT를 생성한다.
Jwts.builder()
메소드를 사용하여 JwtBuilder
인스턴스를 생성header
매개변수를 설정signWith
또는 encryptWith
메소드를 선택적으로 호출compact()
메소드를 호출예를 들어