P1 정리
- 입장 : 상품을 판매하는 판매자
- 특이사항
- 로그인, 인증 필요X
- TB 구성
1) 상품 Entity
-name(이름)
-price(가격)
-qty(재고)
-createdAt(시간)
2) 기본 기능
주소 매핑 구성하기
_ buyercontroller
//상품 구매하기
@GetMapping("/purchase/{id}/purchase-form")
public String purchaseForm(){
return "purchase/purchase-form";
}
@PostMapping("/purchase/{id}")
public String purchase(){
return "redirect:/purchase/list";
}
//나의 구매 목록보기
@GetMapping("/purchase/list")
public String list(){
return "purchase/list";
}
//나의 구매 목록상세보기
@GetMapping("/purchase/{id}/detail")
public String detail(){
return "purchase/detail";
}
//구매 상품 수량 수정
@GetMapping("/purchase/{id}/update-form")
public String updateForm(){
return "purchase/update-form";
}
@PostMapping("/purchase/{id}/update")
public String update(){
return "redirect:/purchase/list";
}
//구매 취소하기
@PostMapping("/purchase/delete")
public String delete(){
return "redirect:/purchase/list";
}
view 관계_.mustache


//상품 구매하기
@GetMapping("/purchase/{id}/purchase-form")
public String purchaseForm(){
return "purchase/purchase-form";
}
@PostMapping("/purchase/{id}")
public String purchase(){
return "redirect:/purchase/list";
}
//나의 구매 목록보기
@GetMapping("/purchase/list")
public String list(){
return "purchase/list";
}
//나의 구매 목록상세보기
@GetMapping("/purchase/{id}/detail")
public String detail(){
return "purchase/detail";
}
//구매 상품 수량 수정
@GetMapping("/purchase/{id}/update-form")
public String updateForm(){
return "purchase/update-form";
}
@PostMapping("/purchase/{id}/update")
public String update(){
return "redirect:/purchase/list";
}
//구매 취소하기
@PostMapping("/purchase/delete")
public String delete(){
return "redirect:/purchase/list";
}
Share article