본문 바로가기

Spring Boot

[Spring Boot] JWT 의존성 설정하기

728x90

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 복사하기

 

 

 

 

의존성에 붙여넣기

 

728x90