소스 코드 : https://github.com/gusrl6394/springboot_2024_v1
- 스프링 부트 + 시큐리티 + JWT 토큰을 통해 엔드포인트를 보호하며 세션 보다는 토큰을 이용해서 가볍고 서버 부담이 줄입니다
- JPA + QueryDSL 를 통해 컴파일 단계에서 쿼리 오류를 발견할 수 있습니다. 또 한 동적 쿼리 쉽게 생성할 수 있으며 코드를 재사용할 수 있습니다
- 환경변수
Oracle OpenJDK 17
Gradle 8.6
Spring boot 3.2.3
Spring security 6.2.2
jjwt 0.12.3
Querydsl 5.0.0
Mariadb 10.11.2
- 개발자 툴
Intellij IDEA
HeidiSQL 11.3.0.6295
PostMan
참고사이트
- https://www.youtube.com/@xxxjjhhh
- https://velog.io/@wonizizi99/Spring-QueryDsl-gradle-%EC%84%A4%EC%A0%95-Spring-boot-3.0-%EC%9D%B4%EC%83%81
패키지 트리는 깃허브 Readme 참고
결과물
- 로그인후 JWT토큰 발급 (Refresh 토큰과 Access 토큰)
- Refresh 토큰 DB 저장
- Access 토큰을 통해 API 조회
2) JPA + QueryDsl
- JPA 를 통한 Member 데이터 생성
- QueryDsl 를 활용한 Member 데이터 검색 (다중 조건)
- QueryDsl 를 활용한 Member 데이터 검색 2 (다중 조건)
반응형
'2024 > 공부일지' 카테고리의 다른 글
창고 시스템의 적재 알고리즘 (0) | 2024.05.30 |
---|