Spring Boot 3.1 + React 18 보일러 플레이트

메밀·2023년 10월 27일
0
post-thumbnail

블로그에서 가장 핫한 포스트가 Spring Boot 3 설정 및 CORS 설정 관련 포스트이기도 하고,
토이 프로젝트를 만들 때마다 비슷한 코드를 반복해야 하는 탓에 보일러 플레이트 코드를 작성했어요.

쓰임새에 따라 브랜치로 구분해놓았습니다.
스터디원과 공유할 겸 깃허브에 등록합니다 🤟

https://github.com/stringbuckwheat/boilerplate

🌿 사용 기술

  • Spring Boot(3.1)
    • JPA/Hibernate
    • QueryDsl
    • Spring Security
  • React(18)
    • Axios

🌿 브랜치 소개

branch CORS

  • Spring Boot, React 간 통신 이슈만 해결해요
    • Spring Boot, React 연동 및 CORS 설정
    • Mock 데이터를 통한 간단한 로그인 테스트

branch DATA

  • DataBase, JPA, QueryDsl을 설정합니다
    • yml DB 연동, JPA 설정
    • QueryDsl QClass 설정(build.gradle)

branch LOGIN

  • access token을 사용한 로그인
  • 인증이 필요한 api 구분
  • 인증 필요 api용 axios 객체, interceptor
  • access token 만료 시 로그아웃

branch OAUTH2

  • 구글, 카카오 소셜 로그인
  • OAuth2User, UserDetails, UserDetailService 커스터마이징
  • Filter, Controller 예외처리

0개의 댓글

Powered by GraphCDN, the GraphQL CDN