오늘 써 볼 것은 페이지네이션 할 때 pageable로 요청받을 때 sort부분에서 ASC, DESC을 받는 부분에 대해서 좀 써볼까 한다. 페이지네이션 하는 방법이라기보다는 요청을 받는 방법을 몰라서 좀 빙 돌려서 구현했다가 요청방법을 알아서 써보는 것이다.
내가 구현한 요청 받는 방식은 아래와 같다.
페이지 위치랑, 한 페이지에 보여줄 개수, 정렬 기준이다. 정렬기준은 여러 기준으로 받지 않고 하나로만 받는다. 왜? 하나만 받냐고 할 때 여러 정렬을 처리할 이유가 있나 싶어서이다. 보통 게시판을 볼 때 오름차순, 내림차순은 하나의 기준으로 하지 여러 기준으로 하지 않기에 하나로만 받을 생각이다. 아무튼 sort의 schema에서 보는 것처럼 저 형식으로 적어서 요청을 보내면 컨트롤러에서 아래와 같이 페이지 처리를 해준다.
근데 알아보니깐 요청을 보내는 주소에 sort="값",(정렬기준)으로 보내면 되는 것이다. 이를 알고 나서 스웨거로 실행을 해보니 이상하게 자꾸 json형식이 안 맞는다고 해서 어쩔 수 없이 위에 방법으로 했다. 그러나 동기에게 수소문한 끝에 값,정렬기준으로 보내면 된다고 해서 해보니 됐다...
위 사진처럼 요청을 보내면 값을 아래와 같이 받는다.
저 방법을 몰라서... 열심히 돌려서 만들었다... 뭐 그래도 어떻게든 만들어 봤다는 게 중요한 거 같다.
'개발관련 > TIL' 카테고리의 다른 글
내배캠 12주 2일 차 (0) | 2024.07.02 |
---|---|
내배캠 11주 5일 차 (0) | 2024.06.29 |
내배캠 11주 3일 차 (0) | 2024.06.27 |
내배캠 11주 2일 차 (0) | 2024.06.25 |
내배캠 11주 1일 차 (0) | 2024.06.24 |