logo

Spring Boot와 Redis를 사용하여 Refresh Token 구현하기

language-logoRedis
language-logoSpring

• 이 글에서는 스프링부트로 Refresh Token을 구현하는 과정을 설명하며, Redis를 사용하여 Refresh Token을 관리한다. 레디스는 빠른 액세스 속도와 데이터의 유효기간을 지정할 수 있는 특징을 가지고 있다.
• 사용 기술로는 Spring Boot, Spring Data Jpa (Hibernate), Spring Data Redis, Lettuce Core, H2, JJWT, Gradle 등을 사용하였으며, 회원 생성/조회 기능을 구현하였다.
• JPA 엔티티인 Member는 회원 정보를 담고 있으며, MemberRepository는 Spring Data JPA를 사용해 인터페이스만 정의한 도메인이다. findByEmailAndPassword() 메소드는 이메일과 패스워드의 유효성을 판단한다.
• MemberService는 서비스 계층 코드로 MemberRepository를 주입받아 컨트롤러에 기능을 제공하며, MemberController에서는 @LoginMemberId를 사용해 로그인한 사용자의 ID를 추출한다.

thumbnail
북마크
공유하기
신고하기
1분 분량
조회수 519
profile-imageHudi
2년 전
Copyright © 2025. Codenary All Rights Reserved.