개발/Spring

[Spring] Spring Pageable 사용법

hojak99 2018. 6. 12. 17:51

Spring JPA 를 사용하면서 Pageable 이라는 것을 사용해보았는데 정말 편하다.


공식문서에 따르면 pageable 에서는 page, size, sort 라는 파라미터를 사용할 수 있다고 한다.


각 파라미터의 의미를 생각해보면 무척 쉽다.



@GetMapping("/board")
public List getAllBoard(Pageable pageable) throws Exception {
	return boardService.findAll(pageable);
}


다음과 같이 controller 메소드에 파라미터로 Pageable 인터페이스를 받고, 해당 url 에 접속할 때 


http://localhost:8080/board?size=3


와 같이 쿼리스트링으로 받으면 해당 사이즈만큼 리스트를 반환한다.


내부적인 구조는 이따 집가서 해보겠다.

반응형