상품 리스트 첫 페이지 조회

@GetMapping("/product/list")
public String list(PageRequestDTO pageRequestDTO, Model model) {
    List<ProductDTO> productDTOList = productListService.selectBestAllForList(pageRequestDTO.getSubCateNo());
    model.addAttribute(productDTOList);
    return "/product/list/list";
}

기술 설명

상품 목록 AJAX 데이터

@GetMapping("/product/ajaxList")
@ResponseBody
public PageResponseDTO ajaxList(PageRequestDTO pageRequestDTO, @RequestParam(defaultValue = "list") String view) {
    PageResponseDTO pageResponseDTO = productListService.sortedProducts(pageRequestDTO);
    pageResponseDTO.setSortType(pageRequestDTO.getSortType());
    pageResponseDTO.setPeriod(pageRequestDTO.getPeriod());
    pageResponseDTO.setView(view);
    return pageResponseDTO;
}

기술 설명