의존성
- 필수 의존성
- Lombok
- Spring Web
- Spring Security
- S1pring Data JPA
- MySQL Driver
데이터베이스 의존성 주석 처리
임시로 주석 처리 진행 (스프링 부트에서 데이터베이스 의존성을 추가한 뒤 연결을 진행하지 않을 경우 런타임 에러 발생)
JWT 필수 의존성
JWT 토큰을 생성하고 관리하기 위해 JWT 의존성을 필수적으로 설정해야 한다.
설정은 build.gradle을 통해 진행하며 이때 버전을 선택하여 적용.
- JWT 0.12.3 버전 : build.gradle
dependencies {
implementation 'io.jsonwebtoken:jjwt-api:0.12.3'
implementation 'io.jsonwebtoken:jjwt-impl:0.12.3'
implementation 'io.jsonwebtoken:jjwt-jackson:0.12.3'
}
기본 Controller 생성
- MainController
package com.example.springjwt.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
@ResponseBody
public class MainController {
@GetMapping("/")
public String mainP() {
return "Main Controller";
}
}
- AdminController
package com.example.springjwt.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
@ResponseBody
public class AdminController {
@GetMapping("/admin")
public String adminP() {
return "Admin Controller";
}
}
참조
https://www.devyummi.com/page?id=668d013f958b03acd4c248e5
'Spring > Spring Security - JWT' 카테고리의 다른 글
Spring Security JWT 7 : 로그인 필터 구현 (0) | 2024.12.21 |
---|---|
Spring Security JWT 5 : DB 연결 및 Entity 작성 (0) | 2024.12.20 |
Spring Security JWT 4 : POSTMAN 설치 (0) | 2024.12.20 |
Spring Security JWT 3 : SecurityConfig 클래스 (0) | 2024.12.20 |
Spring Security JWT 1 : 목표 및 동작 원리 (0) | 2024.12.20 |