1. 글로벌하게 적용하기
설정을 application.yml 파일로 한 경우
spring:
data:
web:
pageable:
default-page-size: 10
max-page-size: 2000
이와같이 설정하면 한페이지에 10개씩(default는 20), max는 2000개로 설정할 수 있다.
2. 부분 적용하기
@GetMapping("/members")
public Page<MemberDto> list(@PageableDefault(size = 5) Pageable pageable){
Page<Member> page = memberRepository.findAll(pageable);
return page.map(MemberDto::new);
}
@PageableDefault 어노테이션을 사용해서 size를 설정하면
global보다 우선으로 적용된다.
'PROGRAMMING > JPA' 카테고리의 다른 글
| [JPA] Blob 컬럼 타입 사용 시 주의할 점 (0) | 2022.01.14 |
|---|---|
| [QueryDSL] QueryDSL 프로젝트에 세팅하기 (0) | 2022.01.06 |
| [JPA] 변경 감지와 병합 (0) | 2021.12.16 |
| [JPQL] 묵시적&명시적 조인 (0) | 2021.12.05 |
| [JPQL] Enum 타입 파라미터 바인딩 (0) | 2021.12.04 |