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
'Spring Boot' 카테고리의 다른 글
[Spring Boot] 멀티 모듈 설정하기 (4) | 2024.10.31 |
---|---|
[Spring Boot] JWT 사용하기 (2) | 2024.10.23 |
[Spring Boot] HTTP Cookie 사용하기 (7) | 2024.10.20 |
[Spring Boot] Http Session 사용하기 (8) | 2024.10.19 |
[Spring Boot] AOP 포인트 컷 사용하기 (0) | 2024.10.16 |