[TIL] Pageable에서 여러 정렬 조건 설정하기
by 달쿨개요
프로젝트에서 담당한 도메인의 목록 조회 API를 개발하면서 알게 된 내용이다.
반환 값을 Page 형태로 주기 위해 Pageable 정보를 받는 형식으로 개발하고 있었다.
보통 이렇게 @PageableDefault 를 사용해 Pageable의 기본값을 설정했었다. 하지만 정렬 조건을 더 추가하고 싶었고 그 방법을 찾다가 @SortDefault를 사용해 정렬 조건을 따로 설정하는 방법을 알게 되었다.
@SortDefault
@SortDefault 을 사용하면 @PageableDefault에는 page, size 등을 설정하고 sort 을 따로 설정할 수 있다.
@SortDefault.SortDefaults
@SortDefault.SortDefaults 을 사용하면 정렬 조건을 추가할 수 있다.
느낀 점
Pageable을 많이 사용해 왔는데 @SortDefault를 처음 알았다. 좀 더 공부해야겠다는 생각이 들었고 앞으로 알게 된 지식을 잘 활용하고 싶다고 생각했다.
'TIL' 카테고리의 다른 글
[TIL] 메타 어노테이션 @Repeatable (1) | 2024.11.18 |
---|---|
[TIL] @Valid와 @Validated의 차이 (0) | 2024.11.15 |
[TIL] RequestParam 필수 여부 지정 (0) | 2024.11.13 |
[TIL] 자바 가변 인수 (1) | 2024.11.12 |
[TIL] 프로젝트 초반을 진행하며 (1) | 2024.11.11 |
블로그의 정보
note
달쿨