블로그에서 가장 핫한 포스트가 Spring Boot 3 설정 및 CORS 설정 관련 포스트이기도 하고,
토이 프로젝트를 만들 때마다 비슷한 코드를 반복해야 하는 탓에 보일러 플레이트 코드를 작성했어요.
쓰임새에 따라 브랜치로 구분해놓았습니다.
스터디원과 공유할 겸 깃허브에 등록합니다 🤟
https://github.com/stringbuckwheat/boilerplate
🌿 사용 기술
- Spring Boot(3.1)
- JPA/Hibernate
- QueryDsl
- Spring Security
- React(18)
🌿 브랜치 소개
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 예외처리