개발/Spring & Springboot

[SpringBoot] JWT Tutorial 2 - 프로젝트 생성

뚜키 💻 2022. 5. 20. 22:59
반응형

## 개인기록용

# Spring Boot JWT Tutorial 학습

https://github.com/jennie267/jwt-tutorial

 

[SpringBoot] JWT Tutorial 1 - JWT

>  [SpringBoot] JWT Tutorial 2 - 프로젝트 생성

[SpringBoot] JWT Tutorial 3 - Security 설정

[SpringBoot] JWT Tutorial 4 - Data 설정

[SpringBoot] JWT Tutorial 5 - JWT 코드, Security 설정 추가

[SpringBoot] JWT Tutorial 6 - DTO, Repository, 로그인

[SpringBoot] JWT Tutorial 7 - 회원가입, 권한검증[SpringBoot] JWT Tutorial 7 - 회원가입, 권한검증

 


 

 

 

1. start.spring.io에서 프로젝트 생성

 

2. IDE에 프로젝트 load

 

* 인텔리제이를 사용할경우 Lombok을 사용하기때문에

Preferences (Settings) > Build, Execution, Deployment > compiler > Annotation Processors > Enable annotation processing 체크해주기

 

3. build.gradle에 추가한 dependency들이 잘 들어와있는지 확인

 

4. 기본적인 Rest API 만들기

controller package에 HelloController.java 추가

package study.cherry.jwttutorial.controller;

import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping("/api")
public class HelloController {
    @GetMapping("/hello")
    public ResponseEntity<String> hello() {
        return ResponseEntity.ok("hello");
    }
}

5. Application 시작

 

6. Postman 으로 API 테스트

- 401 Unauthorized 발생 확인

 

 

 


 

Reference

Spring Boot JWT Tutorial

https://github.com/SilverNine/spring-boot-jwt-tutorial

 

GitHub - SilverNine/spring-boot-jwt-tutorial

Contribute to SilverNine/spring-boot-jwt-tutorial development by creating an account on GitHub.

github.com

 

반응형