Clinet → ServerServer → Client
- number : 조회된 페이지 번호 (0부터 시작)
- content : 조회된 상품 정보 (배열)
- size : 한 페이지에 보여줄 상품 개수
- numberOfElements : 실제 조회된 상품 개수
- totalElements : 전체 상품 개수 (회원이 등록한 모든 상품의 개수)
- totalPages : 전체 페이지 수
// 관심 상품 조회하기
@GetMapping("/products")
public Page<ProductResponseDto> getProducts(
@RequestParam("page") int page,
@RequestParam("size") int size,
@RequestParam("sortBy") String sortBy,
@RequestParam("isAsc") boolean isAsc,
@AuthenticationPrincipal UserDetailsImpl userDetails) {
// 응답 보내기
return productService.getProducts(userDetails.getUser(), page-1, size, sortBy, isAsc);
}