요청받는 Request Parma 종류
page : int
size : int
sort : string ( asc, desc )
이때, Pageable 을 Contrller 인자로 추가하면, sort 형식에서 문제가 생김.
기본적으로 최신순 정렬만 지원하기 때문에, column 을 지정하지 않는 api 문서
sort 를 string 으로 받아서 분기처리하고
spring data domain 소속 Sort 객체를 생성해서 아래와 같이 Pageable 객체 생성가능하다.
Pageable pageable = PageRequest.of( page, size, sort )
'Spring' 카테고리의 다른 글
[Java] Optional 사용법 (0) | 2022.02.07 |
---|---|
[spring JPA] Page, PageRequest 메서드 정리 (0) | 2022.02.07 |
[spring] @RequetParam, @ModelAttribute (0) | 2022.02.02 |
[Query Dsl] exists 쿼리 결과 존재여부 확인 (0) | 2021.09.08 |
[Jackson]양방향 관계Bidiractional relationship의 무한 참조Infinite recursion문제 (0) | 2021.09.04 |