Spring Security JWT 2 : 프로젝트 생성 및 의존성 추가

2024. 12. 20. 10:59·Spring Security/JWT

의존성

  • 필수 의존성
    • 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'
}
  • 의존성 BOM
    • https://mvnrepository.com/artifact/io.jsonwebtoken/jjwt-api/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

 

개발자 유미 | 커뮤니티

 

www.devyummi.com

 

'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 클래스  (1) 2024.12.20
Spring Security JWT 1 : 목표 및 동작 원리  (0) 2024.12.20
'Spring Security/JWT' 카테고리의 다른 글
  • Spring Security JWT 5 : DB 연결 및 Entity 작성
  • Spring Security JWT 4 : POSTMAN 설치
  • Spring Security JWT 3 : SecurityConfig 클래스
  • Spring Security JWT 1 : 목표 및 동작 원리
jhyngu
jhyngu
취업하자.
    티스토리 홈
    |
  • jhyngu
    jhyngu
    jhyngu
  • 글쓰기 관리
  • 전체
    오늘
    어제
    • Dev (151)
      • Java (2)
      • Spring (51)
      • Spring Security (39)
        • JWT (22)
        • OAuth2 (17)
      • Kotlin (2)
      • React (6)
      • Coding Test (28)
      • DB (0)
      • Git (5)
      • Linux (14)
      • docker (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Linux
    react
    알고리즘
    OAuth2
    mybatis
    백준
    spring web
    JavaScript
    oauth2
    Spring
    api client
    Spring Security
    Spring Framework
    MariaDB
    Spring Boot
    JDBC
    MVC
    Postman
    JWT
    git
  • hELLO· Designed By정상우.v4.10.3
jhyngu
Spring Security JWT 2 : 프로젝트 생성 및 의존성 추가
상단으로

티스토리툴바