-
[Spring] 페이징과 정렬Spring 2021. 12. 31. 20:33
페이징과 정렬 예제
@GetMapping("/members") public Page<Member> list(Pageable pageable) { Page<Member> page = memberRepository.findAll(pageable); return page; }
- 파라미터로 Pageable을 받을 수 있다.
- Pageable은 인터페이스, 실제는 org.springframework.data.domain.PageRequest 객체 생성
요청 파라미터
- 예) /members?page=0&size=3&sort=id,desc&sort=username,desc
- page : 현재 페이지, 0부터 시작한다.
- size : 한 페이지에 노출할 데이터 건수
- sort : 정렬 조건을 정의한다. 예) 정렬 속성, 정렬 속성...(ASC||DESC), 정렬 방향을 변경하고 싶으면 sort파라미터 추가(asc 생략 가능)
'Spring' 카테고리의 다른 글
[Spring] 새로운 엔티티를 구별하는 방법 (0) 2022.01.01 [Spring] 한 페이지에 페이징 정보가 둘 이상일 경우 (0) 2021.12.31 [Spring] Auditing (0) 2021.12.30 [Spring] EntityGraph (0) 2021.12.29 [Spring] 벌크성 수정 쿼리 (0) 2021.12.28