본문 바로가기
CSE

[Spring Jwts] parser() 와 parserBuild()

by bartizan_ 2024. 7. 18.
728x90

이전 버전으로 jwt를 사용하다가 새로 프로젝트를 진행하면서 버전을 올리니

 

Jwts.parser().setSigningKey(secretKey)
                .parseClaimsJws(authToken.getToken()).getBody();

 

위 코드에서 오류가 발생했고, 

 

Cannot resolve method 'parseClaimsJws' in 'JwtParserBuilder'

 

를 확인할 수 있었다.

 

build.gradle에서 버전을 올리고, 구글 검색을 해보니 업데이트 단계에서 parser() 대신 parserBuild()를 사용했단 것을 확인했었고, 

 

24.7월 기준, jjwt-api 버젼 0.12.6에서는 다시 parser() 함수를 쓰되,  build()도 사용해야 한다.

 

예시는 다음과 같다.

 

Jwts.parser().setSigningKey(secretKey).build().parseClaimsJws(authToken.getToken()).getBody();

 

 

728x90

댓글