쇼핑몰 개발 - spring boot + thymeleaf (4일차)
2022. 9. 1. 20:13ㆍ프로젝트/Spring Project
# 4일차 - cart
장바구니 엔티티로 사용자와 일대일 매핑이다.
장바구니 상품 엔티티이다. 장바구니에 상품들이 여러개 일수도있으므로 ManyToOne, 하나의 상품은 여러개의 장바구니에 들어갈 수 있으므로 이것도 ManyToOne으로 매핑.
쿼리문에 new를 사용하여 나온 결과물을 Dto에 바로 넣을 수 있게 한다.
장바구니 추가 메소드이다.
주문 추가나 장바구니 추가나 비슷하므로 설명 생략.
장바구니 리스트를 가져오는 메소드
장바구니에 담긴 상품들을 주문하는 메소드.
장바구니를 보여주는데 이메일을 통해 없으면 장바구니를 생성, 있으면 가져온다.
장바구니 업데이트와 삭제를 담당한다.
장바구니에서 상품 주문.
이정도로 큰 틀로 홈쇼핑 하나 만들었다.
오류 찾기와 프론트엔드가 가장 어려웠다....
git: https://github.com/Junyoungs7/Shopping
'프로젝트 > Spring Project' 카테고리의 다른 글
RiotAPI + 내전 팀 추천 알고리즘 (1) | 2022.09.29 |
---|---|
Riot API + Spring + JSON (0) | 2022.09.22 |
쇼핑몰 개발 - spring boot + thymeleaf (3일차) (2) | 2022.09.01 |
쇼핑몰 개발 - spring boot + thymeleaf (2일차) (0) | 2022.09.01 |
쇼핑몰 개발 - spring boot + thymeleaf (1일차) (0) | 2022.08.16 |