Spring Boot
[Spring Boot] JWT 의존성 설정하기
shs00925
2024. 10. 22. 22:44
Spring에서 JWT 사용하기
JWT를 활용하여 Spring 애플리케이션에 인증 및 인가 기능을 추가하려면 필수 의존성을 설정해야 합니다. 아래 과정에서는 build.gradle 파일을 수정하는 방법과 의존성 설정을 설명합니다.
1. JWT란?
JWT에 대해 더 알고 싶다면 JWT에 대한 설명을 먼저 확인하세요.
2. 의존성 설정하기
Spring 프로젝트에서 JWT를 사용하려면 필수 의존성을 추가해야 합니다. 이 의존성들은 JWT 생성, 파싱, 서명 처리에 사용됩니다.
3. 의존성 추가 방법
build.gradle 파일 열기
- 프로젝트 루트 디렉터리에 있는 build.gradle 파일을 열어주세요. 이 파일은 프로젝트의 의존성을 관리하는 설정 파일입니다.
Maven Central Repository 추가
- repositories 블록에서 아래와 같이 mavenCentral()이 포함되어 있는지 확인합니다.
- Maven Central은 필요한 라이브러리(의존성)를 다운로드하는 공식 저장소입니다. 만약 해당 라인이 없다면 추가해 주세요.

4. 의존성 추가하기
JWT 관련 의존성은 다음과 같습니다.
dependencies {
implementation 'io.jsonwebtoken:jjwt-api:0.11.5'
runtimeOnly 'io.jsonwebtoken:jjwt-impl:0.11.5'
runtimeOnly 'io.jsonwebtoken:jjwt-jackson:0.11.5' // JSON 처리 라이브러리
}
- jjwt-api: JWT 생성을 위한 기본 API
- jjwt-impl: JWT 처리에 필요한 구현체
- jjwt-jackson: JWT Payload를 JSON 형식으로 변환하기 위해 필요한 라이브러리
의존성 버전 확인 및 복사 방법
- Maven Central 사이트에 접속합니다.
- jjwt를 검색하면 해당 라이브러리 목록과 최신 버전을 확인할 수 있습니다.
- 원하시는 버전의 의존성 코드를 복사하여 build.gradle 파일에 붙여넣습니다.
MVN REPOSITORY에서 가지고 오는 방법
jsonwebtoken 검색하기

3개 확인하기

메뉴 제목 클릭하기

버전 선택하기(모두 같은 버전으로 설정하세요)

Gradle 복사하기

의존성에 붙여넣기
