개발일지/SPRING-WEB

Controller에서 pageable 간편하게 사용하기

행운개발자 2023. 9. 27. 09:22
728x90

데이터를 조회하는 API에서 pageable 객체를 전달받아서 사용해야하는 경우가 있습니다. 이때 spring이 제공하는 Pageable 객체를 파라미터로 받아서 사용할 수 있습니다.

@GetMapping("/api/v1/member/list")
public RestResponse<List<MemberReadResponse>> findMemberList(Pageable pageable){
	// empty
}

 

이 기능을 사용할 때에는 아래와 같이 요청을 보내면 됩니다.

http://127.0.0.1:8080/api/v1/member/list?page=0&size=10&sort=id,asc&sort=name,desc

 

내부적으로 PageableHandlerMethodArgumentResolver가 변환을 수행해줍니다.

728x90