## 개인기록용
# 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
https://github.com/SilverNine/spring-boot-jwt-tutorial