README.md 864 Bytes

SpringSecurityJWT-Local-OAuth2-EmailAuth-Redis

개발환경은 다음과 같습니다.

  • Spring Boot : 2.5.6
  • Spring Security : 5.6.0
  • Gradle : 7.2
  • Mysql : 8.0
  • Querydsl : 4.4.0

Spring Security를 통해 로컬 로그인과 소셜 로그인을 구현하였습니다. (구글, 네이버, 카카오)

로그인은 JWT 토큰 방식으로 진행됩니다.

추가적으로 로컬 회원가입 진행시 이메일 인증을 추가하여 이메일 인증시 로그인이 되도록 구현하였습니다.

[[Spring] JWT, OAuth2.0, Email - Redis로 구현

Swagger

Project and External Depencies가 보이지 않을 경우

  • build.gradle 아래 apply plugin: "eclipse" 추가
  • gradlew cleanEclipse eclipse
  • right-click the build.gradle file -> Gradle -> Refresh Dependencies.