시큐리티 Configguration 리팩토링
기존의 WebSecurityConfigurerAdapter 으로 설정했던 스프링 시큐리티를
SecurityFilterChain으로 리팩토링하였다.
컨트롤러 응답 리팩토링
기존에는 요청에 대한 응답을 String 문자열로만 응답했었다.
상태코드, 헤더, 바디를 설정해서 보낼 수 있도록
ResponseEntity으로 응답하도록 리팩토링하였다.
(이후, 프론트엔드에도 알맞게 수정해야한다.)
JWT Filter 추가
백엔드에서 Jwt를 도입하기 위해, 시큐리티 체인에 추가할 Jwt 필터를 추가하였다.
JwtUtil 클래스 추가
사용한 라이브러리 : io.jsonwebtoken:jjwt:0.9.1
Jwt 클래스를 추가하였다.
Jwt에 담기는 데이터들은 아래와 같다.
- userName : 유저 이름
- secretKey : Jwt의 데이터를 열람하기 위한 signKey
- expiredMs : Jwt의 만료까지의 millisecond 시간
프로젝트 백엔드 깃허브
https://github.com/jungchanSon/HelpTodo-back/tree/develop
'활동들~ > Help Todo (개인프로젝트)' 카테고리의 다른 글
[문제 기록] NEXT.JS(SSR) Error: Text content does not match server-rendered HTML. (0) | 2023.04.02 |
---|---|
react JWT 토큰 저장, 가져오기 (0) | 2023.03.23 |
[문제 기록] 클라이언트에 응답 시, JPA 양방향 객체 무한 참조 (0) | 2023.03.21 |
[에러] Builder 패턴 중 NullPointExepction (0) | 2023.03.21 |
Help Todo 프로젝트 (0) | 2023.03.15 |